1<!DOCTYPE html> 2<html lang="en-US"> 3<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> 4<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> 5<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]--> 6<!--[if gt IE 8]> <html class="no-js" lang="en"> <![endif]--> 7 8<head><meta http-equiv="content-type" content="text/html; charset=utf-8">
8<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
8<script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="2.0.5",this.userEvents=["keydown","keyup","mousedown","mouseup","mousemove","mouseover","mouseout","touchmove","touchstart","touchend","touchcancel","wheel","click","dblclick","input"],this.attributeEvents=["onblur","onclick","oncontextmenu","ondblclick","onfocus","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onsubmit"]}async t(){this.i(),this.o(),/iP(ad|hone)/.test(navigator.userAgent)&&this.h(),this.u(),this.l(this),this.m(),this.k(this),this.p(this),this._(),await Promise.all([this.R(),this.L()]),this.lastBreath=Date.now(),this.S(this),this.P(),this.D(),this.O(),this.M(),await this.C(this.delayedScripts.normal),await this.C(this.delayedScripts.defer),await this.C(this.delayedScripts.async),await this.T(),await this.F(),await this.j(),await this.A(),window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.lastTouchEnd&&await new Promise(t=>setTimeout(t,500-Date.now()+this.lastTouchEnd)),this.I(),this.H(),this.U(),this.W()}i(){this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))},{isRocket:!0})}o(){window.addEventListener("pageshow",t=>{this.persisted=t.persisted,this.realWindowLoadedFired=!0},{isRocket:!0}),window.addEventListener("pagehide",()=>{this.onFirstUserAction=null},{isRocket:!0})}h(){let t;function e(e){t=e}window.addEventListener("touchstart",e,{isRocket:!0}),window.addEventListener("touchend",function i(o){o.changedTouches[0]&&t.changedTouches[0]&&Math.abs(o.changedTouches[0].pageX-t.changedTouches[0].pageX)<10&&Math.abs(o.changedTouches[0].pageY-t.changedTouches[0].pageY)<10&&o.timeStamp-t.timeStamp<200&&(window.removeEventListener("touchstart",e,{isRocket:!0}),window.removeEventListener("touchend",i,{isRocket:!0}),"INPUT"===o.target.tagName&&"text"===o.target.type||(o.target.dispatchEvent(new TouchEvent("touchend",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new MouseEvent("mouseover",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new PointerEvent("click",{target:o.target,bubbles:!0,cancelable:!0,detail:1,clientX:o.changedTouches[0].clientX,clientY:o.changedTouches[0].clientY})),event.preventDefault()))},{isRocket:!0})}q(t){this.userActionTriggered||("mousemove"!==t.type||this.firstMousemoveIgnored?"keyup"===t.type||"mouseover"===t.type||"mouseout"===t.type||(this.userActionTriggered=!0,this.onFirstUserAction&&this.onFirstUserAction()):this.firstMousemoveIgnored=!0),"click"===t.type&&t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),"touchstart"===this.lastEvent&&"touchend"===t.type&&(this.lastTouchEnd=Date.now()),"click"===t.type&&(this.lastTouchEnd=0),this.lastEvent=t.type,t.composedPath&&t.composedPath()[0].getRootNode()instanceof ShadowRoot&&(t.rocketTarget=t.composedPath()[0]),this.savedUserEvents.push(t)}u(){this.savedUserEvents=[],this.userEventHandler=this.q.bind(this),this.userEvents.forEach(t=>window.addEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.addEventListener("visibilitychange",this.userEventHandler,{isRocket:!0})}U(){this.userEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.removeEventListener("visibilitychange",this.userEventHandler,{isRocket:!0}),this.savedUserEvents.forEach(t=>{(t.rocketTarget||t.target).dispatchEvent(new window[t.constructor.name](t.type,t))})}m(){const t="return false",e=Array.from(this.attributeEvents,t=>"data-rocket-"+t),i="["+this.attributeEvents.join("],[")+"]",o="[data-rocket-"+this.attributeEvents.join("],[data-rocket-")+"]",s=(e,i,o)=>{o&&o!==t&&(e.setAttribute("data-rocket-"+i,o),e["rocket"+i]=new Function("event",o),e.setAttribute(i,t))};new MutationObserver(t=>{for(const n of t)"attributes"===n.type&&(n.attributeName.startsWith("data-rocket-")||this.everythingLoaded?n.attributeName.startsWith("data-rocket-")&&this.everythingLoaded&&this.N(n.target,n.attributeName.substring(12)):s(n.target,n.attributeName,n.target.getAttribute(n.attributeName))),"childList"===n.type&&n.addedNodes.forEac
8h(t=>{if(t.nodeType===Node.ELEMENT_NODE)if(this.everythingLoaded)for(const i of[t,...t.querySelectorAll(o)])for(const t of i.getAttributeNames())e.includes(t)&&this.N(i,t.substring(12));else for(const e of[t,...t.querySelectorAll(i)])for(const t of e.getAttributeNames())this.attributeEvents.includes(t)&&s(e,t,e.getAttribute(t))})}).observe(document,{subtree:!0,childList:!0,attributeFilter:[...this.attributeEvents,...e]})}I(){this.attributeEvents.forEach(t=>{document.querySelectorAll("[data-rocket-"+t+"]").forEach(e=>{this.N(e,t)})})}N(t,e){const i=t.getAttribute("data-rocket-"+e);i&&(t.setAttribute(e,i),t.removeAttribute("data-rocket-"+e))}k(t){Object.defineProperty(HTMLElement.prototype,"onclick",{get(){return this.rocketonclick||null},set(e){this.rocketonclick=e,this.setAttribute(t.everythingLoaded?"onclick":"data-rocket-onclick","this.rocketonclick(event)")}})}S(t){function e(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o,set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}e(document,"onreadystatechange"),e(window,"onload"),e(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}l(t){this.originalAddEventListener=EventTarget.prototype.addEventListener,this.originalRemoveEventListener=EventTarget.prototype.removeEventListener,this.savedEventListeners=[],EventTarget.prototype.addEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalAddEventListener.call(this,e,i,o):(t.savedEventListeners.push({target:this,remove:!1,type:e,func:i,options:o}),"mouseenter"!==e&&"mouseleave"!==e||t.originalAddEventListener.call(this,e,t.savedUserEvents.push,o))},EventTarget.prototype.removeEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalRemoveEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!0,type:e,func:i,options:o})}}J(t,e){this.savedEventListeners=this.savedEventListeners.filter(i=>{let o=i.type,s=i.target||window;return e!==o||t!==s||(this.B(o,s)&&(i.type="rocket-"+o),this.$(i),!1)})}H(){EventTarget.prototype.addEventListener=this.originalAddEventListener,EventTarget.prototype.removeEventListener=this.originalRemoveEventListener,this.savedEventListeners.forEach(t=>this.$(t))}$(t){t.remove?this.originalRemoveEventListener.call(t.target,t.type,t.func,t.options):this.originalAddEventListener.call(t.target,t.type,t.func,t.options)}p(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map(t=>"load"===t||t.startsWith("load.")?"rocket-jquery-load":t).join(" ")}function o(o){function s(e){const s=o.fn[e];o.fn[e]=o.fn.init.prototype[e]=function(){return this[0]===window&&t.userActionTriggered&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e})),s.apply(this,arguments),this}}if(o&&o.fn&&!t.allJQueries.includes(o)){const e={DOMContentLoaded:[],"rocket-DOMContentLoaded":[]};for(const t in e)document.addEventListener(t,()=>{e[t].forEach(t=>t())},{isRocket:!0});o.fn.ready=o.fn.init.prototype.ready=function(i){function s(){parseInt(o.fn.jquery)>2?setTimeout(()=>i.bind(document)(o)):i.bind(document)(o)}return"function"==typeof i&&(t.realDomReadyFired?!t.userActionTriggered||t.fauxDomReadyFired?s():e["rocket-DOMContentLoaded"].push(s):e.DOMContentLoaded.push(s)),this},s("on"),s("one"),s("off"),t.allJQueries.push(o)}e=o}t.allJQueries=[],o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}P(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript,o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async R(){return new Promise(t=>{this.userActionTriggered?t():this.onFirstUserAction=t})}async L(){return new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>{this.realDomReadyFired=!0,t()},{isRocket:!0})})}async j(){return this.realWindowLoadedFired?Promise.resolve():new Promise(t=>{window.addEventListener("load",t,{isRocket:!0})})}M(){this.pendingScripts=[];this.scriptsMutationObserver=new MutationObserver(t=>
8{for(const e of t)e.addedNodes.forEach(t=>{"SCRIPT"!==t.tagName||!t.src||t.noModule||t.isWPRocket||this.pendingScripts.push({script:t,promise:new Promise(e=>{const i=()=>{const i=this.pendingScripts.findIndex(e=>e.script===t);i>=0&&this.pendingScripts.splice(i,1),e()};t.addEventListener("load",i,{isRocket:!0}),t.addEventListener("error",i,{isRocket:!0}),setTimeout(i,1e3)})})})}),this.scriptsMutationObserver.observe(document,{childList:!0,subtree:!0})}async F(){await this.X(),this.pendingScripts.length?(await this.pendingScripts[0].promise,await this.F()):this.scriptsMutationObserver.disconnect()}D(){this.delayedScripts={normal:[],async:[],defer:[]},document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach(t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)})}async _(){await this.L();let t=[];document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach(e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){i.startsWith("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this.Y(t,"preconnect")}
8async G(t){if(await this.K(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise(e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.includes("Firefox/")||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach(t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))}),t.text&&(i.text=t.text),t.nonce&&(i.nonce=t.nonce),i.hasAttribute("src")?(i.addEventListener("load",o,{isRocket:!0}),i.addEventListener("error",()=>{i.setAttribute("data-rocket-status","failed-network"),e()},{isRocket:!0}),setTimeout(()=>{i.isConnected||e()},1)):(i.text=t.text,o()),i.isWPRocket=!0,t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o,{isRocket:!0}),t.addEventListener("error",i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: CSP fallback activated"),t.removeAttribute("src"),this.G(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())},{isRocket:!0}),s?(t.fetchPriority="high",t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}});t.setAttribute("data-rocket-status","skipped")}async C(t){const e=t.shift();return e?(e.isConnected&&await this.G(e),this.C(t)):Promise.resolve()}O(){this.Y([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}Y(t,e){this.trash=this.trash||[];let i=!0;var o=document.createDocumentFragment();t.forEach(t=>{const s=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(s&&!s.startsWith("data:")){const n=document.createElement("link");n.href=s,n.rel=e,"preconnect"!==e&&(n.as="script",n.fetchPriority=i?"high":"low"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),t.nonce&&(n.nonce=t.nonce),o.appendChild(n),this.trash.push(n),i=!1}}),document.head.appendChild(o)}W(){this.trash.forEach(t=>t.remove())}async T(){try{document.readyState="interactive"}catch(t){}this.fauxDomReadyFired=!0;try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(document,"DOMContentLoaded"),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.K(),this.J(window,"DOMContentLoaded"),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}catch(t){console.error(t)}}async A(){try{document.readyState="complete"}catch(t){}try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(window,"load"),window.dispatchEvent(new Event("rocket-load")),await this.K(),window.rocketonload&&window.rocketonload(),await this.K(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this.K(),this.J(window,"pageshow");const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.K(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}catch(t){console.error(t)}}async K(){Date.now()-this.lastBreath>45&&(await this.X(),this.lastBreath=Date.now())}async X(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}B(t,e=window){return e===document&&"readystatechange"===t||(e===document&&"DOMContentLoaded"===t||(e===window&&"DOMContentLoaded"===t||(e===window&&"load"===t||e===window&&"pageshow"===t)))}static run(){(new RocketLazyLoadScripts).t()}}RocketLazyLoadScripts.run()})(); 9</script>
9 10 <title> 11 Blog Archive - Transactional Email API Service For Developers | Mailgun </title> 12 13 14 15 <link rel="preload" href="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/fonts/host-grotesk-regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"> 16 <link rel="preload" href="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/fonts/host-grotesk-semibold.woff2" as="font" type="font/woff2" crossorigin="anonymous"> 17 18 19 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=3.0"> 20 <link rel="icon" type="image/png" href="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/favicon/android-chrome-192x192.png" sizes="192x192"> 21 <link rel="icon" type="image/png" href="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/favicon/android-chrome-512x512.png" sizes="512x512"> 22 <link rel="icon" type="image/x-icon" href="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/favicon/favicon.ico"> 23 <link rel="icon" type="image/png" href="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/favicon/favicon-16x16.png" sizes="16x16"> 24 <link rel="icon" type="image/png" href="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/favicon/favicon-32x32.png" sizes="32x32"> 25 <link rel="apple-touch-icon" type="image/png" href="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/favicon/apple-touch-icon-180x180.png" sizes="180x180"> 26 <link rel="apple-touch-icon" type="image/png" href="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/favicon/apple-touch-icon-512x512.png" sizes="512x512"> 27 28 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 29 30 <!-- This site is optimized with the Yoast SEO plugin v28.4 - https://yoast.com/product/yoast-seo-wordpress/ --> 31 <link rel="canonical" href="https://www.mailgun.com/blog/" /> 32 <link rel="next" href="https://www.mailgun.com/blog/page/2/" /> 33 <meta property="og:locale" content="en_US" /> 34 <meta property="og:type" content="website" /> 35 <meta property="og:title" content="Blog Archive - Transactional Email API Service For Developers | Mailgun" /> 36 <meta property="og:url" content="https://www.mailgun.com/blog/" /> 37 <meta property="og:site_name" content="Transactional Email API Service For Developers | Mailgun" /> 38 <meta name="twitter:card" content="summary_large_image" /> 39
39<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/www.mailgun.com\/blog\/","url":"https:\/\/www.mailgun.com\/blog\/","name":"Blog Archive - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/blog\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/blog\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/09\/MG-Bounce-House-Logo-BG-Ocean.png","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/blog\/#breadcrumb"},"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mailgun.com\/blog\/#primaryimage","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/09\/MG-Bounce-House-Logo-BG-Ocean.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/09\/MG-Bounce-House-Logo-BG-Ocean.png","width":1500,"height":800,"caption":"Bounce House with Alison Gootee Logo"},{"@type":"BreadcrumbList","@id":"https:\/\/www.mailgun.com\/blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mailgun.com\/"},{"@type":"ListItem","position":2,"name":"Blog"}]},{"@type":"WebSite","@id":"https:\/\/www.mailgun.com\/#website","url":"https:\/\/www.mailgun.com\/","name":"Transactional Email API Service For Developers | Mailgun","description":"Powerful Transactional Email APIs that enable you to send, receive, and track emails, built with developers in mind. Learn more today!","publisher":{"@id":"https:\/\/www.mailgun.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mailgun.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.mailgun.com\/#organization","name":"Transactional Email API Service For Developers | Mailgun","url":"https:\/\/www.mailgun.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mailgun.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","width":512,"height":512,"caption":"Transactional Email API Service For Developers | Mailgun"},"image":{"@id":"https:\/\/www.mailgun.com\/#\/schema\/logo\/image\/"}}]}</script>
39 40 <!-- / Yoast SEO plugin. --> 41 42 43 44<link rel="alternate" type="application/rss+xml" title="Transactional Email API Service For Developers | Mailgun » Blog Feed" href="https://www.mailgun.com/blog/feed/" /> 45<style id="wp-img-auto-sizes-contain-inline-css"> 46img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 47/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 48</style> 49<link rel="https://api.w.org/" href="https://www.mailgun.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.mailgun.com/xmlrpc.php?rsd" /> 50<meta name="generator" content="WPML ver:4.9.7 stt:1,4,3,66,2;" /> 51<link rel="icon" href="https://www.mailgun.com/wp-content/uploads/2025/06/cropped-android-chrome-512x512-1-1-150x150.png" sizes="32x32" /> 52<link rel="icon" href="https://www.mailgun.com/wp-content/uploads/2025/06/cropped-android-chrome-512x512-1-1-300x300.png" sizes="192x192" /> 53<link rel="apple-touch-icon" href="https://www.mailgun.com/wp-content/uploads/2025/06/cropped-android-chrome-512x512-1-1-300x300.png" /> 54<meta name="msapplication-TileImage" content="https://www.mailgun.com/wp-content/uploads/2025/06/cropped-android-chrome-512x512-1-1-300x300.png" /> 55<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript>
55<script type="text/rocketlazyloadscript"> 56/*! loadCSS rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */ 57(function(w){"use strict";if(!w.loadCSS){w.loadCSS=function(){}} 58var rp=loadCSS.relpreload={};rp.support=(function(){var ret;try{ret=w.document.createElement("link").relList.supports("preload")}catch(e){ret=!1} 59return function(){return ret}})();rp.bindMediaToggle=function(link){var finalMedia=link.media||"all";function enableStylesheet(){link.media=finalMedia} 60if(link.addEventListener){link.addEventListener("load",enableStylesheet)}else if(link.attachEvent){link.attachEvent("onload",enableStylesheet)} 61setTimeout(function(){link.rel="stylesheet";link.media="only x"});setTimeout(enableStylesheet,3000)};rp.poly=function(){if(rp.support()){return} 62var links=w.document.getElementsByTagName("link");for(var i=0;i<links.length;i++){var link=links[i];if(link.rel==="preload"&&link.getAttribute("as")==="style"&&!link.getAttribute("data-loadcss")){link.setAttribute("data-loadcss",!0);rp.bindMediaToggle(link)}}};if(!rp.support()){rp.poly();var run=w.setInterval(rp.poly,500);if(w.addEventListener){w.addEventListener("load",function(){rp.poly();w.clearInterval(run)})}else if(w.attachEvent){w.attachEvent("onload",function(){rp.poly();w.clearInterval(run)})}} 63if(typeof exports!=="undefined"){exports.loadCSS=loadCSS} 64else{w.loadCSS=loadCSS}}(typeof global!=="undefined"?global:this)) 65</script>
65
65<script nowprocket> 66 // Initialize site scripts as an empty array 67 // Each script will push itself into the array as an object with name and type keys 68 let siteScripts = []; 69 </script>
69 70 71 72 <style> 73 @media (max-width: 767.98px) { 74 @font-face { 75 font-family: 'Host Grotesk'; 76 font-style: normal; 77 font-weight: 400; 78 src: url('https://www.mailgun.com/wp-content/plugins/sinch-core/assets/fonts/host-grotesk-regular.woff2') format('woff2'); 79 font-display: optional; 80 } 81 82 @font-face { 83 font-family: 'Host Grotesk'; 84 font-style: normal; 85 font-weight: 600; 86 src: url('https://www.mailgun.com/wp-content/plugins/sinch-core/assets/fonts/host-grotesk-semibold.woff2') format('woff2'); 87 font-display: optional; 88 } 89 } 90 91 /* Desktop (fallback) */ 92 @media (min-width: 768px) { 93 @font-face { 94 font-family: 'Host Grotesk'; 95 font-style: normal; 96 font-weight: 400; 97 src: url('https://www.mailgun.com/wp-content/plugins/sinch-core/assets/fonts/host-grotesk-regular.woff2') format('woff2'); 98 font-display: fallback; 99 } 100 101 @font-face { 102 font-family: 'Host Grotesk'; 103 font-style: normal; 104 font-weight: 600; 105 src: url('https://www.mailgun.com/wp-content/plugins/sinch-core/assets/fonts/host-grotesk-semibold.woff2') format('woff2'); 106 font-display: fallback; 107 } 108 } 109 110 </style> 111 <style> 112 body{--scrollbar-width:0px;--prenav-height:0px;--search-height:55px;--nav-height:53px;--fixed-content-height:var(--offer-bar-dynamic-height, 0px);--header-scrolled-height:calc( 113 var(--nav-height) + var(--fixed-content-height) 114 );--header-height:var(--header-scrolled-height);--header-height-main:calc( 115 var(--header-height) - var(--subnav-height, 0px) 116 );--body-padding-top:calc( 117 var(--nav-height, 0px) + var(--prenav-height, 0px) + 118 var(--fixed-content-height, 0px) + var(--subnav-height, 0px) 119 );transition:padding-top .3s ease-out;padding-top:var(--body-padding-top)}body.is-scrolled-top,body.scrolling-up{--header-height:calc( 120 var(--header-scrolled-height) + var(--prenav-height) 121 )}@media (min-width:768px){body{--prenav-height:33px}}@media (min-width:1200px){body{--search-height:87px}}.menu-background{position:fixed;top:0;left:0;right:var(--scrollbar-width);height:0}.menu-backdrop{position:fixed;top:0;left:0;bottom:0;right:0;display:block;opacity:0;visibility:hidden;pointer-events:none}.nav-search{display:none;opacity:0;visibility:hidden}.top-prenav{background-color:#f0f3f5;border-bottom:1px solid #dce2e5;z-index:1031;position:fixed;left:0;right:0;top:calc(var(--fixed-content-height) + var(--prenav-height) * -1);transition:top .3s ease-out}body.is-scrolled-top .top-prenav,body.scrolling-up .top-prenav{top:var(--fixed-content-height)}@media (max-width:767.98px){.top-prenav{display:none}}.top-prenav .top-prenav__menu{--menu-items-gap:0;--menu-item-font-size:0.75rem;--menu-item-line-height:1.25rem;--menu-item-padding:0.375rem 0.5rem;--menu-item-chevron-size:0.75rem;--menu-item-font-weight:400}.top-nav{--top-nav-box-shadow:0 0.125rem 0.5rem -0.125rem rgba(0, 0, 0, 0.16);--top-nav-border-bottom-width:1px;min-height:var(--nav-height);background-color:#fff;border-bottom:var(--top-nav-border-bottom-width) solid var(--top-nav-border-color,#dce2e5);box-shadow:var(--top-nav-box-shadow);z-index:1030;position:fixed;left:0;right:0;top:var(--fixed-content-height);display:flex;align-items:center;transition:top .3s ease-out}body.is-scrolled-top .top-nav,body.scrolling-up .top-nav{top:calc(var(--prenav-height) + var(--fixed-content-height))}.top-nav .menu-item-separator{background-color:#8f9aa1;border-radius:50rem;width:1px;height:1.5rem}@media (max-width:1199.98px){.top-nav .top-nav__offcanvas{padding:0!important;overflow:hidden}.top-nav .top-nav__row>:not(.top-nav__logo-wrap){flex-grow:1;flex-basis:0%!important}}.top-nav .top-nav__offcanvas-toggler{height:calc(var(--nav-height) - var(--top-nav-border-bottom-width));width:var(--nav-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-inline-end:var(--top-nav-border-bottom-width) solid #dce2e5;background-color:#1860f0;margin-inline-start:calc(var(--sinch-gutter-x,.75rem) * -1);padding:0;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}@media (hover:hover) and (pointer:fine){.top-nav .top-nav__offcanvas-toggler:focus-visible,.top-nav .top-nav__offcanvas-toggler:hover{background-color:#2977ff}}.top-nav .top-nav__offcanvas-toggler span{background-color:#fff;border-radius:3px;display:block;height:3px;margin-right:0;opacity:1;transition:width .2s ease-out,height .2s ease-out,top .2s ease-out,margin-right .2s ease-out;width:21px;position:relative}.top-nav .top-nav__offcanvas-toggler span:after,.top-nav .top-nav__offcanvas-toggler span:before{content:"";position:absolute;background-color:#fff;border-radius:3px;display:block;height:3px;margin-right:0;opacity:1;transition:transform .2s ease-out,width .2s ease-out,height .2s ease-out,top .2s ease-out,margin-top .2s ease-out;width:21px}
121.top-nav .top-nav__offcanvas-toggler span:before{top:-7.7px}.top-nav .top-nav__offcanvas-toggler span:after{top:7.7px}.top-nav .top-nav__offcanvas-toggler[aria-expanded=true] span{margin-right:24px;width:0;height:0}.top-nav .top-nav__offcanvas-toggler[aria-expanded=true] span:after,.top-nav .top-nav__offcanvas-toggler[aria-expanded=true] span:before{margin-top:-.5875rem;top:0;width:24px}.top-nav .top-nav__offcanvas-toggler[aria-expanded=true] span:before{transform:translateY(.525rem) rotate(45deg)}.top-nav .top-nav__offcanvas-toggler[aria-expanded=true] span:after{transform:translateY(.525rem) rotate(-45deg)}.top-nav .top-nav__header_mobile_action_secondary{--menu-icon-size:1.5rem;--menu-icon-color:#000000;--menu-icon-offset-top:0rem;--menu-logo-height:2rem;--menu-chevron-size:1rem;--menu-chevron-color:#8F9AA1;--menu-chevron-rotate:0deg;--menu-chevron-margin-start:0;--menu-chevron-offset-top:0rem;--menu-external-icon-color:currentColor;--menu-icon-color:currentColor;height:calc(var(--nav-height) - var(--top-nav-border-bottom-width));width:var(--nav-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-inline-start:var(--top-nav-border-bottom-width) solid #dce2e5;background-color:#f0f3f5;color:#78828a;margin-inline-end:calc(var(--sinch-gutter-x,.75rem) * -1);padding:0;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease-out,background-color .2s ease-out!important}.top-nav .top-nav__header_mobile_action_secondary.top-nav__header_mobile_action_left{margin-inline-end:0;margin-inline-start:calc(var(--sinch-gutter-x,.75rem) * -1)}.top-nav .top-nav__header_mobile_action_secondary .menu-icon{flex:0 0 auto;width:var(--menu-icon-size);height:var(--menu-icon-size);margin-top:var(--menu-icon-offset-top);color:var(--menu-icon-color);transition:color .2s ease-out}.top-nav .top-nav__header_mobile_action_secondary .menu-logo{flex:0 0 auto;width:auto;height:var(--menu-logo-height);max-width:100%}.top-nav .top-nav__header_mobile_action_secondary .menu-chevron{flex:0 0 auto;width:var(--menu-chevron-size);height:var(--menu-chevron-size);margin-inline-start:var(--menu-chevron-margin-start);margin-top:var(--menu-chevron-offset-top);color:var(--menu-chevron-color);transform:rotate(var(--menu-chevron-rotate));transition:transform .2s ease-out,color .2s ease-out}.top-nav .top-nav__header_mobile_action_secondary .menu-external-icon{color:var(--menu-external-icon-color);transition:none}@media (hover:hover) and (pointer:fine){.top-nav .top-nav__header_mobile_action_secondary:focus-visible,.top-nav .top-nav__header_mobile_action_secondary:hover{background-color:#dce2e5;color:#1a2126}}nav .navbar-menu{--menu-items-gap:0.5rem;--menu-item-font-size:0.875rem;--menu-item-line-height:1.25rem;--menu-item-padding:1rem 0.5rem;--menu-item-color:#4B575E;--menu-item-color-hover:#000000;--menu-item-font-weight:600;--menu-item-icon-size:1rem;--menu-item-icon-color:#8F9AA1;--menu-item-icon-color-hover:#78828A;--menu-item-chevron-size:0.75rem;--menu-item-chevron-color:#8F9AA1;--menu-item-chevron-color-hover:#78828A;margin:0;padding:0;display:flex;list-style:none;gap:var(--menu-items-gap)}nav .navbar-menu>li{display:flex}nav .navbar-menu .menu-link{--menu-icon-size:1.5rem;--menu-icon-color:#000000;--menu-icon-offset-top:0rem;--menu-logo-height:2rem;--menu-chevron-size:1rem;--menu-chevron-color:#8F9AA1;--menu-chevron-rotate:0deg;--menu-chevron-margin-start:0;--menu-chevron-offset-top:0rem;--menu-external-icon-color:currentColor;--menu-icon-size:var(--menu-item-icon-size);--menu-icon-color:var(--menu-item-icon-color);--menu-chevron-size:var(--menu-item-chevron-size);--menu-chevron-color:var(--menu-item-chevron-color);font-size:var(--menu-item-font-size);line-height:var(--menu-item-line-height);padding:var(--menu-item-padding);color:var(--menu-item-color);font-weight:var(--menu-item-font-weight);display:flex;align-items:center;gap:.25rem;text-decoration:none;transition:color .2s ease-out;cursor:pointer;position:relative}nav .navbar-menu .menu-link .menu-icon{flex:0 0 auto;width:var(--menu-icon-size);height:var(--menu-icon-size);margin-top:var(--menu-icon-offset-top);color:var(--menu-icon-color);transition:color .2s ease-out}nav .navbar-menu .menu-link .menu-logo{flex:0 0 auto;width:auto;height:var(--menu-logo-height);max-width:100%}nav .navbar-menu .menu-link .menu-chevron{flex:0 0 auto;width:var(--menu-chevron-size);height:var(--menu-chevron-size);margin-inline-start:var(--menu-chevron-margin-start);margin-top:var(--menu-chevron-offset-top);color:var(--menu-chevron-color);transform:rotate(var(--menu-chevron-rotate));transition:transform .2s ease-out,color .2s ease-out}nav .navbar-menu .menu-link .menu-external-icon{color:var(--menu-external-icon-color);transition:none}nav .navbar-menu .menu-link:after{content:"";position:absolute;bottom:-1px;left:0;right:100%;height:2px;display:block;background-color:#1860f0;transition:right .2s ease-out}@media (hover:hover) and (pointer:fine){nav .navbar-menu .menu-link:focus-visible,nav .navbar-menu .menu-link:hover{--menu-icon-size:var(--menu-item-icon-size);--menu-icon-color:var(--menu-item-icon-color-hover);--menu-chevron-color:var(--menu-item-chevron-color-hover);color:var(--menu-item-color-hover)}}nav .navbar-menu .menu-link.active{--menu-icon-size:var(--menu-item-icon-size);--menu-icon-color:var(--menu-item-icon-color-hover);--menu-chevron-color:var(--menu-item-chevron-color-hover);--menu-chevron-rotate:-180deg;color:var(--menu-item-color-hover)}nav .navbar-menu .menu-link.active:after{right:0}@media (max-width:1199.98px){.navbar-menu-mobile{flex-direction:column;align-items:stretch;gap:0}}.menu-item.has-panel{position:relative}.menu-item.has-panel .menu-panel{visibility:hidden;display:none;opacity:0}
121.form-select{--sinch-form-select-bg-img:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.29289 5.29289C3.68342 4.90237 4.31658 4.90237 4.70711 5.29289L8 8.58579L11.2929 5.29289C11.6834 4.90237 12.3166 4.90237 12.7071 5.29289C13.0976 5.68342 13.0976 6.31658 12.7071 6.70711L8.70711 10.7071C8.31658 11.0976 7.68342 11.0976 7.29289 10.7071L3.29289 6.70711C2.90237 6.31658 2.90237 5.68342 3.29289 5.29289Z' fill='%234B575E'/%3e%3c/svg%3e");display:block;width:100%;padding:.4375rem 2.5rem .4375rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--sinch-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--sinch-input-bg);background-image:var(--sinch-form-select-bg-img),var(--sinch-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 16px;border:var(--sinch-border-width) solid var(--sinch-neutral-border-color);border-radius:1rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out,outline-offset .2s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus-visible{outline:var(--sinch-focus-ring-color) solid var(--sinch-focus-ring-width);outline-offset:var(--sinch-focus-ring-offset)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:1rem;background-image:none}.form-select:disabled{background-color:var(--sinch-input-bg);opacity:.4}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--sinch-body-color)}[data-theme=dark] .form-select{--sinch-form-select-bg-img:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.29289 5.29289C3.68342 4.90237 4.31658 4.90237 4.70711 5.29289L8 8.58579L11.2929 5.29289C11.6834 4.90237 12.3166 4.90237 12.7071 5.29289C13.0976 5.68342 13.0976 6.31658 12.7071 6.70711L8.70711 10.7071C8.31658 11.0976 7.68342 11.0976 7.29289 10.7071L3.29289 6.70711C2.90237 6.31658 2.90237 5.68342 3.29289 5.29289Z' fill='%23626C73'/%3e%3c/svg%3e")}.form-label{margin-bottom:.25rem;font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--sinch-accent)}[disabled] .form-label{opacity:.4}.header-featured-card{--sinch-header-featured-card-bg-color:#14181C}.header-featured-card .header-block{padding-bottom:2.5rem}@media (min-width:768px){.header-featured-card .header-block{padding-bottom:3rem}}@media (min-width:1200px){.header-featured-card .header-block{padding-bottom:4rem}}.header-featured-card .header-featured-card-bg{background-image:linear-gradient(to bottom,var(--sinch-header-featured-card-bg-color) 0,var(--sinch-header-featured-card-bg-color) var(--sinch-header-featured-card-bg-height),transparent var(--sinch-header-featured-card-bg-height));--sinch-header-featured-card-bg-height:15rem}@media (min-width:768px){.header-featured-card .header-featured-card-bg{--sinch-header-featured-card-bg-height:7.5rem}}@media (min-width:1200px){.header-featured-card .header-featured-card-bg{--sinch-header-featured-card-bg-height:10rem}}@media (max-width:767.98px){.header-featured-card .header-featured-card-bg .card.card-featured .card-image-zoom{max-height:var(--sinch-header-featured-card-bg-height);min-height:var(--sinch-header-featured-card-bg-height)}}:root,[data-theme=light]{--sinch-secondary:#1860F0;--sinch-error:#F04126;--sinch-secondary-rgb:24,96,240;--sinch-error-rgb:240,65,38;--sinch-primary:#E6EBED;--sinch-success:#DFF2E5;--sinch-info:#E6F0FF;--sinch-warning:#FFF6B3;--sinch-danger:#FFE9E5;--sinch-violet:#EFEBFF;--sinch-sand:#F5F3F0;--sinch-light:#F0F3F5;--sinch-primary-rgb:230,235,237;--sinch-success-rgb:223,242,229;--sinch-info-rgb:230,240,255;--sinch-warning-rgb:255,246,179;--sinch-danger-rgb:255,233,229;--sinch-violet-rgb:239,235,255;--sinch-sand-rgb:245,243,240;--sinch-light-rgb:240,243,245;--sinch-primary-subtle:#F0F3F5;--sinch-success-subtle:#E8F7ED;--sinch-info-subtle:#F0F6FF;--sinch-warning-subtle:#FFFBD6;--sinch-danger-subtle:#FFF2F0;--sinch-violet-subtle:#F3F0FF;--sinch-sand-subtle:#FAF8F5;--sinch-light-subtle:#F7F9FA;--sinch-primary-subtle-rgb:240,243,245;--sinch-success-subtle-rgb:232,247,237;--sinch-info-subtle-rgb:240,246,255;--sinch-warning-subtle-rgb:255,251,214;--sinch-danger-subtle-rgb:255,242,240;--sinch-violet-subtle-rgb:243,240,255;--sinch-sand-subtle-rgb:250,248,245;--sinch-light-subtle-rgb:247,249,250;--sinch-light-active:rgba(143, 154, 161, 0.16);--sinch-white:#FFFFFF;--sinch-black:#000000;--sinch-white-rgb:255,255,255;--sinch-black-rgb:0,0,0;
121--sinch-font-sans-serif:"Host Grotesk",sans-serif;--sinch-body-font-family:"Host Grotesk",sans-serif;--sinch-body-font-size:1.125rem;--sinch-body-font-weight:400;--sinch-body-line-height:1.75rem;--sinch-body-color:#4B575E;--sinch-body-color-rgb:75,87,94;--sinch-body-hover-color:#626C73;--sinch-body-hover-color-rgb:98,108,115;--sinch-body-active-color:#272F36;--sinch-body-active-color-rgb:39,47,54;--sinch-body-bg:#FFFFFF;--sinch-body-bg-rgb:255,255,255;--sinch-accent:#000000;--sinch-accent-rgb:0,0,0;--sinch-muted:#AEB7BD;--sinch-muted-rgb:174,183,189;--sinch-primary-text-color:#5996FF;--sinch-secondary-text-color:#1860F0;--sinch-highlight-text-color:#2977FF;--sinch-error-text-color:#C9331C;--sinch-heading-color:#000000;--sinch-link-color:#1860F0;--sinch-link-color-rgb:24,96,240;--sinch-link-hover-color:#2977FF;--sinch-link-hover-color-rgb:41,119,255;--sinch-link-active-color:#1750C2;--sinch-link-active-color-rgb:23,80,194;--sinch-link-decoration:underline;--sinch-accent-icon-color:#000000;--sinch-neutral-icon-color:#8F9AA1;--sinch-neutral-hover-icon-color:#AEB7BD;--sinch-neutral-active-icon-color:#78828A;--sinch-secondary-icon-color:#1860F0;--sinch-primary-icon-color:#5996FF;--sinch-error-icon-color:#F04126;--sinch-sand-icon-color:#B8B3B0;--sinch-accent-icon-color-rgb:0,0,0;--sinch-neutral-icon-color-rgb:143,154,161;--sinch-neutral-hover-icon-color-rgb:174,183,189;--sinch-neutral-active-icon-color-rgb:120,130,138;--sinch-secondary-icon-color-rgb:24,96,240;--sinch-primary-icon-color-rgb:89,150,255;--sinch-error-icon-color-rgb:240,65,38;--sinch-sand-icon-color-rgb:184,179,176;--sinch-code-color:#000000;--sinch-highlight-color:#4B575E;--sinch-highlight-bg:#F7FAFF;--sinch-border-width:1px;--sinch-border-style:solid;--sinch-border-color:#DCE2E5;--sinch-border-radius:1rem;--sinch-border-radius-xs:0.25rem;--sinch-border-radius-sm:0.5rem;--sinch-border-radius-lg:1rem;--sinch-border-radius-xl:1.5rem;--sinch-border-radius-pill:50rem;--sinch-subtle-border-color:#F7F9FA;--sinch-light-border-color:#F0F3F5;--sinch-neutral-border-color:#8F9AA1;--sinch-neutral-hover-border-color:#AEB7BD;--sinch-neutral-active-border-color:#78828A;--sinch-box-shadow:0 0.5rem 1.5rem -0.5rem rgba(0, 0, 0, 0.24);--sinch-box-shadow-sm:0 0.125rem 0.5rem -0.125rem rgba(0, 0, 0, 0.16);--sinch-box-shadow-lg:0 1.5rem 4rem -2rem rgba(0, 0, 0, 0.16);--sinch-box-shadow-secondary:0 0.5rem 1.5rem -0.5rem rgba(24, 96, 240, 0.48);--sinch-focus-ring-width:0.125rem;--sinch-focus-ring-color:#5996FF;--sinch-focus-ring-offset:0.125rem;--sinch-focus-ring-offset-sm:0.0625rem;--sinch-input-bg:#F7F9FA;--sinch-input-placeholder-color:#626C73;--sinch-form-valid-color:#368F7D;--sinch-form-valid-border-color:#368F7D;--sinch-form-invalid-color:#C9331C;--sinch-form-invalid-border-color:#C9331C;--sinch-glow-color:255,179,171}@media (min-width:768px){:root,[data-theme=light]{--sinch-border-radius-lg:1.5rem;--sinch-border-radius-xl:2rem}}[data-theme=dark]{color-scheme:dark;color:var(--sinch-body-color);--sinch-secondary:#2977FF;--sinch-error:#F04126;--sinch-secondary-rgb:41,119,255;--sinch-error-rgb:240,65,38;--sinch-primary:#000000;--sinch-success:#023634;--sinch-info:#192C59;--sinch-warning:#000000;--sinch-danger:#5C1106;--sinch-violet:#000000;--sinch-sand:#000000;--sinch-light:#000000;--sinch-primary-rgb:0,0,0;--sinch-success-rgb:2,54,52;--sinch-info-rgb:25,44,89;--sinch-warning-rgb:0,0,0;--sinch-danger-rgb:92,17,6;--sinch-violet-rgb:0,0,0;--sinch-sand-rgb:0,0,0;--sinch-light-rgb:0,0,0;--sinch-primary-subtle:#000000;--sinch-success-subtle:#000000;--sinch-info-subtle:#000000;--sinch-warning-subtle:#000000;--sinch-danger-subtle:#000000;--sinch-violet-subtle:#000000;--sinch-sand-subtle:#14181C;--sinch-light-subtle:#14181C;--sinch-primary-subtle-rgb:0,0,0;--sinch-success-subtle-rgb:0,0,0;--sinch-info-subtle-rgb:0,0,0;--sinch-warning-subtle-rgb:0,0,0;--sinch-danger-subtle-rgb:0,0,0;--sinch-violet-subtle-rgb:0,0,0;--sinch-sand-subtle-rgb:20,24,28;--sinch-light-subtle-rgb:20,24,28;--sinch-light-active:rgba(143, 154, 161, 0.08);--sinch-body-color:#AEB7BD;--sinch-body-color-rgb:174,183,189;--sinch-body-hover-color:#8F9AA1;--sinch-body-hover-color-rgb:143,154,161;--sinch-body-active-color:#C4CCD1;--sinch-body-active-color-rgb:196,204,209;--sinch-body-bg:#1A2126;--sinch-body-bg-rgb:26,33,38;--sinch-accent:#FFFFFF;--sinch-accent-rgb:255,255,255;--sinch-muted:#626C73;--sinch-muted-rgb:98,108,115;--sinch-primary-text-color:#5996FF;--sinch-secondary-text-color:#5996FF;--sinch-highlight-text-color:#5996FF;--sinch-error-text-color:#FF6047;--sinch-heading-color:#FFFFFF;--sinch-link-color:#5996FF;--sinch-link-color-rgb:89,150,255;--sinch-link-hover-color:#2977FF;--sinch-link-hover-color-rgb:41,119,255;--sinch-link-active-color:#85B6FF;--sinch-link-active-color-rgb:133,182,255;--sinch-accent-icon-color:#FFFFFF;--sinch-neutral-icon-color:#626C73;--sinch-neutral-hover-icon-color:#4B575E;--sinch-neutral-active-icon-color:#78828A;--sinch-secondary-icon-color:#5996FF;--sinch-primary-icon-color:#5996FF;--sinch-error-icon-color:#F04126;--sinch-sand-icon-color:#B8B3B0;--sinch-accent-icon-color-rgb:255,255,255;--sinch-neutral-icon-color-rgb:98,108,115;--sinch-neutral-hover-icon-color-rgb:75,87,94;--sinch-neutral-active-icon-color-rgb:120,130,138;--sinch-secondary-icon-color-rgb:89,150,255;--sinch-primary-icon-color-rgb:89,150,255;--sinch-error-icon-color-rgb:240,65,38;--sinch-sand-icon-color-rgb:184,179,176;--sinch-code-color:#FFFFFF;--sinch-highlight-color:#AEB7BD;--sinch-highlight-bg:#000000;--sinch-border-color:#4B575E;--sinch-subtle-border-color:#14181C;--sinch-light-border-color:#000000;--sinch-neutral-border-color:#626C73;--sinch-neutral-hover-border-color:#4B575E;--sinch-neutral-active-border-color:#78828A;--sinch-focus-ring-color:#1860F0;--sinch-input-bg:#14181C;--sinch-input-placeholder-color:#78828A;--sinch-form-valid-color:#5996FF;--sinch-form-valid-border-color:#2977FF;--sinch-form-invalid-color:#FF6047;--sinch-form-invalid-border-color:#FF6047;
121--sinch-glow-color:255,96,71}*,::after,::before{box-sizing:border-box}body{font-feature-settings:"kern","liga","clig","calt";-webkit-font-feature-settings:"kern","liga","clig","calt";-moz-font-feature-settings:"kern","liga","clig","calt";-ms-font-feature-settings:"kern","liga","clig","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:var(--sinch-body-font-family);font-size:var(--sinch-body-font-size);font-weight:var(--sinch-body-font-weight);line-height:var(--sinch-body-line-height);color:var(--sinch-body-color);text-align:var(--sinch-body-text-align);background-color:var(--sinch-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--sinch-border-width) solid var(--sinch-border-color);opacity:1}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:600;color:var(--sinch-heading-color)}h1{font-size:2.5rem;line-height:2.5rem}h2{font-size:2rem;line-height:2rem}h3{font-size:1.75rem;line-height:1.75rem}h4{font-size:1.5rem;line-height:1.75rem}h5{font-size:1.25rem;line-height:1.75rem}h6{font-size:1.125rem;line-height:1.75rem}.fs-1,.h1{font-size:2.5rem;line-height:2.5rem}.fs-2,.h2{font-size:2rem;line-height:2rem}.fs-3,.h3{font-size:1.75rem;line-height:1.75rem}.fs-4,.h4{font-size:1.5rem;line-height:1.75rem}.fs-5,.h5{font-size:1.25rem;line-height:1.75rem}.fs-6,.h6{font-size:1.125rem;line-height:1.75rem}@media (min-width:768px){h1{font-size:3rem;line-height:3rem}h2{font-size:2.5rem;line-height:2.5rem}h3{font-size:2rem;line-height:2rem}h4{font-size:1.75rem;line-height:1.75rem}h5{font-size:1.25rem;line-height:1.75rem}h6{font-size:1.125rem;line-height:1.75rem}.fs-1,.h1{font-size:3rem;line-height:3rem}.fs-2,.h2{font-size:2.5rem;line-height:2.5rem}.fs-3,.h3{font-size:2rem;line-height:2rem}.fs-4,.h4{font-size:1.75rem;line-height:1.75rem}.fs-5,.h5{font-size:1.25rem;line-height:1.75rem}.fs-6,.h6{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1200px){h1{font-size:3.5rem;line-height:3.5rem}h2{font-size:3rem;line-height:3rem}h3{font-size:2.5rem;line-height:2.5rem}h4{font-size:2rem;line-height:2rem}h5{font-size:1.5rem;line-height:1.75rem}h6{font-size:1.125rem;line-height:1.75rem}.fs-1,.h1{font-size:3.5rem;line-height:3.5rem}.fs-2,.h2{font-size:3rem;line-height:3rem}.fs-3,.h3{font-size:2.5rem;line-height:2.5rem}.fs-4,.h4{font-size:2rem;line-height:2rem}.fs-5,.h5{font-size:1.5rem;line-height:1.75rem}.fs-6,.h6{font-size:1.125rem;line-height:1.75rem}}[class*=" display-"],[class^=display-]{font-weight:600;color:var(--sinch-heading-color)}.display-1{font-size:4rem;line-height:4rem}.display-2{font-size:3.5rem;line-height:3.5rem}.display-3{font-size:3rem;line-height:3rem}@media (min-width:768px){.display-1{font-size:4.5rem;line-height:4.5rem}.display-2{font-size:4rem;line-height:4rem}.display-3{font-size:3.5rem;line-height:3.5rem}}@media (min-width:1200px){.display-1{font-size:6.5rem;line-height:6.5rem}.display-2{font-size:5rem;line-height:5rem}.display-3{font-size:4rem;line-height:4rem}}p{margin-top:0;margin-bottom:1rem}p:empty{display:none}ol,ul{padding-left:2em}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ul>li::marker{color:var(--sinch-secondary)}b,strong{font-weight:600;color:var(--sinch-accent)}a b,a strong{color:inherit}.small,small{font-size:.875em;line-height:1.5}a{color:var(--sinch-link-color);text-decoration:underline;text-underline-offset:.15em}@media (hover:hover) and (pointer:fine){a:hover{--sinch-link-color:var(--sinch-link-hover-color)}}a.active,a:active{--sinch-link-color:var(--sinch-link-active-color)}a:focus-visible{outline:var(--sinch-focus-ring-color) solid var(--sinch-focus-ring-width);outline-offset:var(--sinch-focus-ring-offset-sm)}figure{margin:0 0 1rem}img,svg{vertical-align:middle}iframe{border:0}code,kbd,pre,samp{font-family:"DM Mono",monospace;font-size:1em}[hidden]{display:none!important}label{display:inline-block}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#4b575e;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not
121([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}.container,.container-fluid,.container-lg,.container-md{--sinch-gutter-x:2rem;--sinch-gutter-y:0;width:100%;padding-right:calc(var(--sinch-gutter-x) * .5);padding-left:calc(var(--sinch-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:768px){.container,.container-md{max-width:1158px}}@media (min-width:1200px){.container,.container-lg,.container-md{max-width:1264px}}:root{--sinch-breakpoint-xs:0;--sinch-breakpoint-md:768px;--sinch-breakpoint-lg:1200px}.row,.wp-block-columns{--sinch-gutter-x:1rem;--sinch-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--sinch-gutter-y));margin-right:calc(-.5 * var(--sinch-gutter-x));margin-left:calc(-.5 * var(--sinch-gutter-x))}.row>*,.wp-block-columns>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sinch-gutter-x) * .5);padding-left:calc(var(--sinch-gutter-x) * .5);margin-top:var(--sinch-gutter-y)}.col,.wp-block-column{flex:1 0 0%}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.g-0,.gx-0{--sinch-gutter-x:0}.g-0,.gy-0{--sinch-gutter-y:0}.g-3,.gx-3{--sinch-gutter-x:1rem}.g-3,.gy-3{--sinch-gutter-y:1rem}.g-5,.gx-5{--sinch-gutter-x:2rem}.g-5,.gy-5{--sinch-gutter-y:2rem}.g-6,.gx-6{--sinch-gutter-x:2.5rem}.g-6,.gy-6{--sinch-gutter-y:2.5rem}.g-7,.gx-7{--sinch-gutter-x:3rem}.g-7,.gy-7{--sinch-gutter-y:3rem}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-1{margin-left:8.33333333%}.g-md-0,.gx-md-0{--sinch-gutter-x:0}.g-md-0,.gy-md-0{--sinch-gutter-y:0}.g-md-3,.gx-md-3{--sinch-gutter-x:1rem}.g-md-3,.gy-md-3{--sinch-gutter-y:1rem}.g-md-5,.gx-md-5{--sinch-gutter-x:2rem}.g-md-5,.gy-md-5{--sinch-gutter-y:2rem}.g-md-6,.gx-md-6{--sinch-gutter-x:2.5rem}.g-md-6,.gy-md-6{--sinch-gutter-y:2.5rem}.g-md-7,.gx-md-7{--sinch-gutter-x:3rem}.g-md-7,.gy-md-7{--sinch-gutter-y:3rem}}@media (min-width:1200px){.col-lg{flex:1 0 0%}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-1{margin-left:8.33333333%}.g-lg-0,.gx-lg-0{--sinch-gutter-x:0}.g-lg-0,.gy-lg-0{--sinch-gutter-y:0}.g-lg-3,.gx-lg-3{--sinch-gutter-x:1rem}.g-lg-3,.gy-lg-3{--sinch-gutter-y:1rem}.g-lg-5,.gx-lg-5{--sinch-gutter-x:2rem}.g-lg-5,.gy-lg-5{--sinch-gutter-y:2rem}.g-lg-6,.gx-lg-6{--sinch-gutter-x:2.5rem}.g-lg-6,.gy-lg-6{--sinch-gutter-y:2.5rem}.g-lg-7,.gx-lg-7{--sinch-gutter-x:3rem}.g-lg-7,.gy-lg-7{--sinch-gutter-y:3rem}}.img-fluid,.longform-content p>img,.wp-block-image img{max-width:100%;height:auto}.img-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#aeb7bd}img[data-lazy-src]{opacity:0}
121.list-styled,.longform-content ol:not(.longform-except),.longform-content ul:not(.longform-except){--sinch-list-styled-spacing:0.5rem}.list-styled>li,.longform-content ol:not(.longform-except)>li,.longform-content ul:not(.longform-except)>li{position:relative;margin-top:var(--sinch-list-styled-spacing)}.list-styled>li:first-of-type,.longform-content ol:not(.longform-except)>li:first-of-type,.longform-content ul:not(.longform-except)>li:first-of-type{margin-top:0}.list-styled>li>*,.longform-content ol:not(.longform-except)>li>*,.longform-content ul:not(.longform-except)>li>*{margin-bottom:0}.list-styled>li>:where(ul,ol,p,div,blockquote,figure,img,table),.longform-content ol:not(.longform-except)>li>:where(ul,ol,p,div,blockquote,figure,img,table),.longform-content ul:not(.longform-except)>li>:where(ul,ol,p,div,blockquote,figure,img,table){margin-top:var(--sinch-list-styled-spacing)}.list-styled-check{--sinch-list-styled-icon:url("data:image/svg+xml,%3csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 40C32.8366 40 40 32.8366 40 24C40 15.1634 32.8366 8 24 8C15.1634 8 8 15.1634 8 24C8 32.8366 15.1634 40 24 40ZM33.2678 21.2678C34.2441 20.2915 34.2441 18.7085 33.2678 17.7322C32.2915 16.7559 30.7085 16.7559 29.7322 17.7322L22 25.4645L18.2678 21.7322C17.2915 20.7559 15.7085 20.7559 14.7322 21.7322C13.7559 22.7085 13.7559 24.2915 14.7322 25.2678L20.2322 30.7678C21.2085 31.7441 22.7915 31.7441 23.7678 30.7678L33.2678 21.2678Z' fill='currentColor'/%3e%3c/svg%3e");--sinch-list-styled-icon-color:var(--sinch-secondary);--sinch-list-styled-icon-spacing:0.9em;padding-left:0;list-style:none}.list-styled-check>li{padding:0 0 0 1.5em!important;position:relative;margin-top:var(--sinch-list-styled-icon-spacing)}.list-styled-check>li:first-of-type{margin-top:0}.list-styled-check>li p{margin-bottom:0!important}.list-styled-check>li:last-child :last-child{margin-bottom:0}.list-styled-check>li::before{content:"";position:absolute;display:block;width:1em!important;height:1em!important;margin-left:-1.5em!important;margin-top:.28em;-webkit-mask:var(--sinch-list-styled-icon) no-repeat 50% 50%;mask:var(--sinch-list-styled-icon) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--sinch-list-styled-icon-color)}.list-styled-check>li>ol,.list-styled-check>li>ul{margin-top:var(--sinch-list-styled-icon-spacing)}.list-unstyled{padding-left:0;list-style:none}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}.btn{--sinch-btn-padding-x:1rem;--sinch-btn-padding-y:0.375rem;--sinch-btn-font-size:1rem;--sinch-btn-font-weight:600;--sinch-btn-line-height:1.5;--sinch-btn-color:#000000;--sinch-btn-bg:transparent;--sinch-btn-border-width:2px;--sinch-btn-border-color:transparent;--sinch-btn-border-radius:1rem;--sinch-btn-hover-border-color:transparent;--sinch-btn-arrow-img:url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.29289 2.29289C8.68342 1.90237 9.31658 1.90237 9.70711 2.29289L14.7071 7.29289C15.0976 7.68342 15.0976 8.31658 14.7071 8.70711L9.70711 13.7071C9.31658 14.0976 8.68342 14.0976 8.29289 13.7071C7.90237 13.3166 7.90237 12.6834 8.29289 12.2929L12.5858 8L8.29289 3.70711C7.90237 3.31658 7.90237 2.68342 8.29289 2.29289Z' fill='%23000'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 8C1 7.44772 1.44772 7 2 7H14C14.5523 7 15 7.44772 15 8C15 8.55228 14.5523 9 14 9H2C1.44772 9 1 8.55228 1 8Z' fill='%23000'/%3e%3c/svg%3e");display:inline-block;padding:var(--sinch-btn-padding-y) var(--sinch-btn-padding-x);font-family:var(--sinch-btn-font-family);font-size:var(--sinch-btn-font-size);font-weight:var(--sinch-btn-font-weight);line-height:var(--sinch-btn-line-height);color:var(--sinch-btn-color);text-align:center;text-decoration:none;text-transform:unset;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--sinch-btn-bg);border:var(--sinch-btn-border-width) solid var(--sinch-btn-border-color);border-radius:var(--sinch-btn-border-radius);transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,outline .2s ease-in-out,outline-offset .2s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--sinch-btn-active-bg);border-color:var(--sinch-btn-active-border-color)}
121.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.4}.btn.btn-secondary{--sinch-btn-color:#FFFFFF;--sinch-btn-bg:#1860F0;--sinch-btn-border-color:#1860F0;--sinch-btn-active-bg:#1750C2;--sinch-btn-active-border-color:#1750C2}[data-theme=dark] .btn.btn-secondary{--sinch-btn-color:#FFFFFF;--sinch-btn-bg:#2977FF;--sinch-btn-border-color:#2977FF;--sinch-btn-active-bg:#1750C2;--sinch-btn-active-border-color:#1750C2}.btn.btn-outline-secondary{--sinch-btn-color:#000000;--sinch-btn-bg:transparent;--sinch-btn-border-color:#2977FF;--sinch-btn-active-bg:rgba(143, 154, 161, 0.16);--sinch-btn-active-border-color:#1860F0}[data-theme=dark] .btn.btn-outline-secondary{--sinch-btn-color:#FFFFFF;--sinch-btn-bg:transparent;--sinch-btn-border-color:#2977FF;--sinch-btn-active-bg:rgba(174, 183, 189, 0.08);--sinch-btn-active-border-color:#5996FF}.btn.btn-neutral{--sinch-btn-color:#000000;--sinch-btn-bg:#C4CCD1;--sinch-btn-border-color:#C4CCD1;--sinch-btn-active-bg:#AEB7BD;--sinch-btn-active-border-color:#AEB7BD}[data-theme=dark] .btn.btn-neutral{--sinch-btn-color:#FFFFFF;--sinch-btn-bg:#4B575E;--sinch-btn-border-color:#4B575E;--sinch-btn-active-bg:#626C73;--sinch-btn-active-border-color:#626C73}.btn.btn-outline-neutral{--sinch-btn-color:#000000;--sinch-btn-bg:transparent;--sinch-btn-border-color:#8F9AA1;--sinch-btn-active-bg:rgba(143, 154, 161, 0.16);--sinch-btn-active-border-color:#78828A}[data-theme=dark] .btn.btn-outline-neutral{--sinch-btn-color:#FFFFFF;--sinch-btn-bg:transparent;--sinch-btn-border-color:#626C73;--sinch-btn-active-bg:rgba(174, 183, 189, 0.08);--sinch-btn-active-border-color:#78828A}.btn.btn-sm{--sinch-btn-padding-y:0.375rem;--sinch-btn-padding-x:1rem;--sinch-btn-font-size:0.875rem;--sinch-btn-border-radius:1rem;--sinch-btn-line-height:1.25rem}@media (min-width:768px){.btn.btn-lg{--sinch-btn-padding-y:0.625rem;--sinch-btn-padding-x:1.5rem;--sinch-btn-font-size:1rem;--sinch-btn-border-radius:1rem;--sinch-btn-line-height:1.5}}.btn.btn-icon{--sinch-btn-icon-padding:0.375rem;--sinch-btn-padding-y:var(--sinch-btn-icon-padding);--sinch-btn-padding-x:var(--sinch-btn-icon-padding);--sinch-btn-font-size:1.5rem;--sinch-btn-icon-svg-size:1.5rem;--sinch-btn-border-radius:1rem;--sinch-btn-line-height:0!important}.btn.btn-icon svg{width:var(--sinch-btn-icon-svg-size)!important;height:var(--sinch-btn-icon-svg-size)!important}.btn.btn-icon.btn-lg{--sinch-btn-icon-padding:0.625rem;--sinch-btn-padding-y:var(--sinch-btn-icon-padding);--sinch-btn-padding-x:var(--sinch-btn-icon-padding)}.btn.btn-icon.btn-icon-sm{--sinch-btn-icon-svg-size:1rem;--sinch-btn-icon-padding:0.625rem;--sinch-btn-padding-y:var(--sinch-btn-icon-padding);--sinch-btn-padding-x:var(--sinch-btn-icon-padding)}.btn.btn-icon.btn-icon-sm.btn-lg{--sinch-btn-icon-padding:0.875rem;--sinch-btn-padding-y:var(--sinch-btn-icon-padding);--sinch-btn-padding-x:var(--sinch-btn-icon-padding)}.btn.btn-icon.btn-icon-lg{--sinch-btn-icon-svg-size:2rem;--sinch-btn-icon-padding:0.125rem;--sinch-btn-padding-y:var(--sinch-btn-icon-padding);--sinch-btn-padding-x:var(--sinch-btn-icon-padding)}.btn.btn-icon.btn-icon-lg.btn-lg{--sinch-btn-icon-padding:0.375rem;--sinch-btn-padding-y:var(--sinch-btn-icon-padding);--sinch-btn-padding-x:var(--sinch-btn-icon-padding)}@media (min-width:768px){.btn.btn-animated:before{content:"";position:relative;display:inline-block;width:.75rem;height:1em;transition:width .2s ease-in-out}.btn.btn-animated:after{content:"";-webkit-mask:var(--sinch-btn-arrow-img) no-repeat 50% 50%;mask:var(--sinch-btn-arrow-img) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;position:relative;width:1em;height:1em;display:inline-block;vertical-align:sub;background-color:currentColor;margin-left:-.75rem;margin-right:.5rem;opacity:0;transition:width .2s ease-in-out,margin-left .2s ease-in-out,margin-right .2s ease-in-out,opacity .2s ease-in-out}}.btn-arrow{--sinch-btn-arrow-img:url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.29289 2.29289C8.68342 1.90237 9.31658 1.90237 9.70711 2.29289L14.7071 7.29289C15.0976 7.68342 15.0976 8.31658 14.7071 8.70711L9.70711 13.7071C9.31658 14.0976 8.68342 14.0976 8.29289 13.7071C7.90237 13.3166 7.90237 12.6834 8.29289 12.2929L12.5858 8L8.29289 3.70711C7.90237 3.31658 7.90237 2.68342 8.29289 2.29289Z' fill='%23000'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 8C1 7.44772 1.44772 7 2 7H14C14.5523 7 15 7.44772 15 8C15 8.55228 14.5523 9 14 9H2C1.44772 9 1 8.55228 1 8Z' fill='%23000'/%3e%3c/svg%3e");--sinch-btn-arrow-color:var(--sinch-link-color);display:inline-block;text-decoration:underline!important;text-transform:unset;font-weight:600!important;text-underline-offset:.15em;width:-moz-fit-content;width:fit-content;color:var(--sinch-btn-arrow-color);text-wrap:balance;transition:color .2s ease-in-out}.btn-arrow::after{content:"";-webkit-mask:var(--sinch-btn-arrow-img) no-repeat 50% 50%;mask:var(--sinch-btn-arrow-img) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;width:1em;height:1em;margin-left:.5em;display:inline-block;vertical-align:middle;background-color:currentColor}.btn-arrow.active,.btn-arrow:active,a.active .btn-arrow:not(a),a:active .btn-arrow:not(a),button.active .btn-arrow:not(button),button:active .btn-arrow:not(button){--sinch-btn-arrow-color:var(--sinch-link-active-color)}.btn-arrow.btn-arrow-down::after{transform:rotate(90deg)}.btn.btn-play{z-index:50;opacity:1;display:flex;align-items:center;justify-content:center;position:absolute}.btn.btn-play.btn-play-circle{--sinch-btn-padding-x:0;--sinch-btn-padding-y:0;top:50%;left:50%;
121transform:translate3d(-50%,-50%,0);width:4rem;height:4rem;border-radius:50rem}.btn.btn-play.btn-play-circle svg{width:2rem;height:2rem}.btn.btn-play.btn-play-square{--sinch-btn-padding-x:0.875rem;--sinch-btn-padding-y:0.875rem;bottom:1.5rem;right:1.5rem;border-radius:1rem}.btn.btn-play.btn-play-square svg{width:2rem;height:2rem}.iframe-responsive-container{--sinch-iframe-responsive-height:56.25%;padding-top:var(--sinch-iframe-responsive-height);position:relative}.iframe-responsive-container.iframe-responsive-9x16{--sinch-iframe-responsive-height:177.777778%}.iframe-responsive{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;border:none}.btn.btn-light{--sinch-btn-color:#4B575E;--sinch-btn-bg:#F0F3F5;--sinch-btn-border-color:#F0F3F5;--sinch-btn-light-active-color:#000000;--sinch-btn-active-bg:#DCE2E5;--sinch-btn-active-border-color:#DCE2E5}.btn-check:checked+.btn.btn-light,.btn.btn-light.active,.btn.btn-light.show,.btn.btn-light:first-child:active,:not(.btn-check)+.btn.btn-light:active{--sinch-btn-color:var(--sinch-btn-light-active-color)}[data-theme=dark] .btn.btn-light{--sinch-btn-color:#AEB7BD;--sinch-btn-bg:#000000;--sinch-btn-border-color:#000000;--sinch-btn-light-active-color:#FFFFFF;--sinch-btn-active-bg:#000000;--sinch-btn-active-border-color:#000000}.card{--sinch-card-body-solid-padding:2.5rem 2rem;
121--sinch-card-box-shadow:var(--sinch-box-shadow-sm);--sinch-card-transition:0.3s ease-in-out;--sinch-card-hover-box-shadow:var(--sinch-box-shadow);--sinch-card-featured-body-padding:2.5rem 2.5rem 3rem 2.5rem;--sinch-card-icon-size:3rem;--sinch-card-title-clamp-lines:3;--sinch-card-description-clamp-lines:5;--sinch-card-badge-top:1rem;--sinch-card-badge-right:1rem;--sinch-card-badge-padding-x:0.5rem;--sinch-card-badge-padding-y:0.25rem;--sinch-card-badge-color:#000000;--sinch-card-badge-bg:#C4CCD1;position:relative;overflow:hidden;border:none;min-width:0;color:var(--sinch-body-color);word-wrap:break-word;background-clip:border-box}.card.card-bg-solid{box-shadow:var(--sinch-card-box-shadow);transition:box-shadow var(--sinch-card-transition)}.card.card-bg-solid .card-body{padding:var(--sinch-card-body-solid-padding)}@media (min-width:1200px){.card.card-bg-solid.card-featured .card-body{padding:var(--sinch-card-featured-body-padding)!important}}.card:not(.card-bg-solid){background-color:transparent!important}.card.card-no-paddings .card-body{padding:0}.card .card-image-zoom{display:block;width:100%;position:relative;overflow:hidden}.card .card-image-zoom:after{content:"";display:block;padding-top:53%}.card .card-image-zoom.card-image-zoom-large:after{padding-top:62%}.card .card-image-zoom img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.card .card-icon svg{height:var(--sinch-card-icon-size)!important;width:auto}.card-body{flex:1 1 auto;padding:1rem}@media (min-width:768px){.card-body{padding:1.5rem}}.card-text[data-description-clamp=true]{--sinch-text-truncate-lines:var(--sinch-card-description-clamp-lines);overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:var(--sinch-text-truncate-lines);-webkit-box-orient:vertical;display:-webkit-box}.card-text>:last-child{margin-bottom:0}.card-category-text{flex:1}.card-title[data-title-clamp=true]{--sinch-text-truncate-lines:var(--sinch-card-title-clamp-lines);overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:var(--sinch-text-truncate-lines);-webkit-box-orient:vertical;display:-webkit-box}.card-badge{position:absolute;color:var(--sinch-card-badge-color);background-color:var(--sinch-card-badge-bg);top:var(--sinch-card-badge-top);right:var(--sinch-card-badge-right);z-index:1;padding:var(--sinch-card-badge-padding-y) var(--sinch-card-badge-padding-x);max-width:calc(100% - var(--sinch-card-badge-right) * 2);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-link{color:inherit;text-decoration:inherit}svg{transition:opacity .2s ease-in-out}svg[data-url]{opacity:0}.section-pt,.section-py{padding-top:4rem}.section-pb,.section-py{padding-bottom:4rem}@media (min-width:768px){.section-pt,.section-py{padding-top:5rem}.section-pb,.section-py{padding-bottom:5rem}}@media (min-width:1200px){.section-pt,.section-py{padding-top:7.5rem}.section-pb,.section-py{padding-bottom:7.5rem}}[data-content-type*=component].bg-body[data-theme=dark]:not([class*=glow-bottom]):not([class*=section-split-block])+[data-content-type*=component].bg-body[data-theme=dark]:not([class*=glow-top]):not([class*=section-split-block]),[data-content-type*=component].bg-body[data-theme=light]:not([class*=glow-bottom]):not([class*=section-split-block])+[data-content-type*=component].bg-body[data-theme=light]:not([class*=glow-top]):not([class*=section-split-block]),[data-content-type*=component].bg-light-subtle[data-theme=dark]:not([class*=glow-bottom]):not([class*=section-split-block])+[data-content-type*=component].bg-light-subtle[data-theme=dark]:not([class*=glow-top]):not([class*=section-split-block]),[data-content-type*=component].bg-light-subtle[data-theme=light]:not([class*=glow-bottom]):not([class*=section-split-block])+[data-content-type*=component].bg-light-subtle[data-theme=light]:not([class*=glow-top]):not([class*=section-split-block]),[data-content-type*=component].bg-light[data-theme=dark]:not([class*=glow-bottom]):not([class*=section-split-block]
121)+[data-content-type*=component].bg-light[data-theme=dark]:not([class*=glow-top]):not([class*=section-split-block]),[data-content-type*=component].bg-light[data-theme=light]:not([class*=glow-bottom]):not([class*=section-split-block])+[data-content-type*=component].bg-light[data-theme=light]:not([class*=glow-top]):not([class*=section-split-block]),[data-content-type*=component].bg-primary-subtle[data-theme=dark]:not([class*=glow-bottom]):not([class*=section-split-block])+[data-content-type*=component].bg-primary-subtle[data-theme=dark]:not([class*=glow-top]):not([class*=section-split-block]),[data-content-type*=component].bg-primary-subtle[data-theme=light]:not([class*=glow-bottom]):not([class*=section-split-block])+[data-content-type*=component].bg-primary-subtle[data-theme=light]:not([class*=glow-top]):not([class*=section-split-block]),[data-content-type*=component].bg-primary[data-theme=dark]:not([class*=glow-bottom]):not([class*=section-split-block])+[data-content-type*=component].bg-primary[data-theme=dark]:not([class*=glow-top]):not([class*=section-split-block]),[data-content-type*=component].bg-primary[data-theme=light]:not([class*=glow-bottom]):not([class*=section-split-block])+[data-content-type*=component].bg-primary[data-theme=light]:not([class*=glow-top]):not([class*=section-split-block]),[data-content-type*=component].bg-sand-subtle[data-theme=dark]:not([class*=glow-bottom]):not([class*=section-split-block])+[data-content-type*=component].bg-sand-subtle[data-theme=dark]:not([class*=glow-top]):not([class*=section-split-block]),[data-content-type*=component].bg-sand-subtle[data-theme=light]:not([class*=glow-bottom]):not([class*=section-split-block])+[data-content-type*=component].bg-sand-subtle[data-theme=light]:not([class*=glow-top]):not([class*=section-split-block]),[data-content-type*=component].bg-sand[data-theme=dark]:not([class*=glow-bottom]):not([class*=section-split-block])+[data-content-type*=component].bg-sand[data-theme=dark]:not([class*=glow-top]):not([class*=section-split-block]),[data-content-type*=component].bg-sand[data-theme=light]:not([class*=glow-bottom]):not([class*=section-split-block])+[data-content-type*=component].bg-sand[data-theme=light]:not([class*=glow-top]):not([class*=section-split-block]){padding-top:0}.section-caption{font-size:1.125rem;font-weight:600;line-height:1.75rem;text-transform:uppercase;letter-spacing:.166em;margin-bottom:.5rem}@media (max-width:1199.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--sinch-offcanvas-zindex);max-width:100%;visibility:hidden}.offcanvas-lg.offcanvas-start{top:var(--header-height-main);left:0;width:var(--sinch-offcanvas-width);transform:translateX(-100%)}}@media (min-width:1200px){.offcanvas-lg{background-color:transparent!important}.offcanvas-lg .offcanvas-header-sticky{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;background-color:transparent!important}.offcanvas-lg .offcanvas-padding{padding:0}}.offcanvas{position:fixed;bottom:0;z-index:var(--sinch-offcanvas-zindex);max-width:100%;visibility:hidden}.offcanvas.offcanvas-start{top:var(--header-height-main);left:0;width:var(--sinch-offcanvas-width);transform:translateX(-100%)}.lazy-video{position:relative}.lazy-video>a{display:block;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.lazy-video>a::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:#000;opacity:.24;z-index:5}.lazy-video>a>img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1}.lazy-video-preview{position:relative}.lazy-video-preview>img{position:relative;z-index:1}.lazy-video-link::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:#000;opacity:0;z-index:5}.link-body-color{transition:color .2s ease-in-out;color:RGBA(var(--sinch-body-color-rgb),var(--sinch-link-opacity,1))!important}.link-body-color.active,.link-body-color:active,a.active .link-body-color:not(a),a:active .link-body-color:not(a),button.active .link-body-color:not(button),button:active .link-body-color:not(button){color:RGBA(var(--sinch-body-active-color-rgb),var(--sinch-link-opacity,1))!important}.content-body>:last-child{margin-bottom:0}.fs-xxs{font-size:.75rem!important;line-height:1.25rem!important}.fs-xs{font-size:.875rem!important;line-height:1.25rem!important}.fs-sm{font-size:1rem!important;line-height:1.5rem!important}.fs-body{font-size:1.125rem!important;line-height:1.75rem!important}.glow{background-image:radial-gradient(circle,rgba(var(--sinch-glow-color),.45) 0,rgba(var(--sinch-glow-color),0) 70%);background-repeat:no-repeat;background-size:1000px 1000px;background-position-x:-530px;background-position-y:-590px}.glow.glow-bottom{background-position-y:calc(100% + 590px)}.glow.glow-end{background-position-x:calc(100% + 530px)}
121.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){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}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.overflow-hidden{overflow:hidden!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.position-relative{position:relative!important}.border{border:var(--sinch-border-width) var(--sinch-border-style) var(--sinch-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--sinch-border-width) var(--sinch-border-style) var(--sinch-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--sinch-border-width) var(--sinch-border-style) var(--sinch-border-color)!important}.border-end-0{border-right:0!important}.w-50{width:50%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-self-center{align-self:center!important}.order-first{order:-1!important}.order-1{order:1!important}.order-2{order:2!important}.order-last{order:6!important}.m-0{margin:0!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-7{margin-top:3rem!important;margin-bottom:3rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:2.5rem!important}.mt-7{margin-top:3rem!important}.mt-9{margin-top:4rem!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-6{margin-right:2.5rem!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:2.5rem!important}.mb-7{margin-bottom:3rem!important}.mb-9{margin-bottom:4rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:2.5rem!important}.p-7{padding:3rem!important}.p-9{padding:4rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:2rem!important;padding-left:2rem!important}.px-6{padding-right:2.5rem!important;padding-left:2.5rem!important}.px-7{padding-right:3rem!important;padding-left:3rem!important}.px-9{padding-right:4rem!important;padding-left:4rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-7{padding-top:3rem!important;padding-bottom:3rem!important}.py-9{padding-top:4rem!important;padding-bottom:4rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:2.5rem!important}.pt-7{padding-top:3rem!important}.pt-9{padding-top:4rem!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-6{padding-right:2.5rem!important}.pe-7{padding-right:3rem!important}.pe-10{padding-right:4.5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:2.5rem!important}.pb-7{padding-bottom:3rem!important}.pb-9{padding-bottom:4rem!important}.ps-1{padding-left:.25rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:2rem!important}.ps-6{padding-left:2.5rem!important}.ps-7{padding-left:3rem!important}.ps-9{padding-left:4rem!important}.ps-10{padding-left:4.5rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:2.5rem!important}.gap-7{gap:3rem!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:600!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.icon-neutral-active{color:var(--sinch-neutral-active-icon-color)!important}.text-primary{color:var(--sinch-primary-text-color)!important}.text-light{color:var(--sinch-light)!important}.text-light-subtle{color:var(--sinch-light-subtle)!important}.text-body-color{color:var(--sinch-body-color)!important}.text-accent{color:var(--sinch-accent)!important}.text-muted{color:var(--sinch-muted)!important}.text-secondary{color:var(--sinch-secondary-text-color)!important}.text-highlight{color:var(--sinch-highlight-text-color)!important}.bg-secondary{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-secondary-rgb),var(--sinch-bg-opacity))!important}.bg-error{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-error-rgb),var(--sinch-bg-opacity))!important}.bg-primary{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-primary-rgb),var(--sinch-bg-opacity))!important}.bg-success{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-success-rgb),var(--sinch-bg-opacity))!important}.bg-info{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-info-rgb),var(--sinch-bg-opacity))!important}.bg-warning{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-warning-rgb),var(--sinch-bg-opacity))!important}.bg-danger{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-danger-rgb),var(--sinch-bg-opacity))!important}.bg-violet{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-violet-rgb),var(--sinch-bg-opacity))!important}.bg-sand{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-sand-rgb),var(--sinch-bg-opacity))!important}.bg-light{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-light-rgb),var(--sinch-bg-opacity))!important}.bg-primary-subtle{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-primary-subtle-rgb),var(--sinch-bg-opacity))!important}.bg-success-subtle{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-success-subtle-rgb),var(--sinch-bg-opacity))!important}.bg-info-subtle{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-info-subtle-rgb),var(--sinch-bg-opacity))!important}.bg-warning-subtle{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-warning-subtle-rgb),var(--sinch-bg-opacity))!important}.bg-danger-subtle{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-danger-subtle-rgb),var(--sinch-bg-opacity))!important}.bg-violet-subtle{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-violet-subtle-rgb),var(--sinch-bg-opacity))!important}.bg-sand-subtle{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-sand-subtle-rgb),var(--sinch-bg-opacity))!important}.bg-light-subtle{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-light-subtle-rgb),var(--sinch-bg-opacity))!important}.bg-black{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-black-rgb),var(--sinch-bg-opacity))!important}.bg-white{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-white-rgb),var(--sinch-bg-opacity))!important}.bg-body{--sinch-bg-opacity:1;background-color:rgba(var(--sinch-body-bg-rgb),var(--sinch-bg-opacity))!important}.bg-transparent{--sinch-bg-opacity:1;background-color:transparent!important}.bg-ne-05{background-color:#f7f9fa!important}.rounded{border-radius:var(--sinch-border-radius)!important}.rounded-sm{border-radius:var(--sinch-border-radius-sm)!important}.rounded-xl{border-radius:var(--sinch-border-radius-xl)!important}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.position-md-relative{position:relative!important}.w-md-50{width:50%!important}.w-md-100{width:100%!important}.w-md-auto{width:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-center{align-items:center!important}.align-self-md-center{align-self:center!important}.order-md-first{order:-1!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-7{margin-top:3rem!important;margin-bottom:3rem!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:2rem!important}.mt-md-6{margin-top:2.5rem!important}.mt-md-7{margin-top:3rem!important}.mt-md-9{margin-top:4rem!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-6{margin-right:2.5rem!important}.mb-md-0{margin-bottom:0!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:2rem!important}.mb-md-6{margin-bottom:2.5rem!important}.mb-md-7{margin-bottom:3rem!important}.mb-md-9{margin-bottom:4rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:2rem!important}.p-md-6{padding:2.5rem!important}.p-md-7{padding:3rem!important}.p-md-9{padding:4rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:2rem!important;padding-left:2rem!important}.px-md-6{padding-right:2.5rem!important;padding-left:2.5rem!important}.px-md-7{padding-right:3rem!important;padding-left:3rem!important}.px-md-9{padding-right:4rem!important;padding-left:4rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-md-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-md-7{padding-top:3rem!important;padding-bottom:3rem!important}.py-md-9{padding-top:4rem!important;padding-bottom:4rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:2rem!important}.pt-md-6{padding-top:2.5rem!important}.pt-md-7{padding-top:3rem!important}.pt-md-9{padding-top:4rem!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-6{padding-right:2.5rem!important}.pe-md-7{padding-right:3rem!important}.pe-md-10{padding-right:4.5rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:2rem!important}.pb-md-6{padding-bottom:2.5rem!important}.pb-md-7{padding-bottom:3rem!important}.pb-md-9{padding-bottom:4rem!important}.ps-md-1{padding-left:.25rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:2rem!important}.ps-md-6{padding-left:2.5rem!important}.ps-md-7{padding-left:3rem!important}.ps-md-9{padding-left:4rem!important}.ps-md-10{padding-left:4.5rem!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:2rem!important}.gap-md-6{gap:2.5rem!important}.gap-md-7{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:1200px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.position-lg-relative{position:relative!important}.w-lg-50{width:50%!important}.w-lg-100{width:100%!important}.w-lg-auto{width:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-center{align-items:center!important}.align-self-lg-center{align-self:center!important}.order-lg-first{order:-1!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-7{margin-top:3rem!important;margin-bottom:3rem!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-l
121g-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:2rem!important}.mt-lg-6{margin-top:2.5rem!important}.mt-lg-7{margin-top:3rem!important}.mt-lg-9{margin-top:4rem!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-6{margin-right:2.5rem!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:2rem!important}.mb-lg-6{margin-bottom:2.5rem!important}.mb-lg-7{margin-bottom:3rem!important}.mb-lg-9{margin-bottom:4rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:2rem!important}.p-lg-6{padding:2.5rem!important}.p-lg-7{padding:3rem!important}.p-lg-9{padding:4rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:2rem!important;padding-left:2rem!important}.px-lg-6{padding-right:2.5rem!important;padding-left:2.5rem!important}.px-lg-7{padding-right:3rem!important;padding-left:3rem!important}.px-lg-9{padding-right:4rem!important;padding-left:4rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-lg-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-lg-7{padding-top:3rem!important;padding-bottom:3rem!important}.py-lg-9{padding-top:4rem!important;padding-bottom:4rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:2rem!important}.pt-lg-6{padding-top:2.5rem!important}.pt-lg-7{padding-top:3rem!important}.pt-lg-9{padding-top:4rem!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-6{padding-right:2.5rem!important}.pe-lg-7{padding-right:3rem!important}.pe-lg-10{padding-right:4.5rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:2rem!important}.pb-lg-6{padding-bottom:2.5rem!important}.pb-lg-7{padding-bottom:3rem!important}.pb-lg-9{padding-bottom:4rem!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:2rem!important}.ps-lg-6{padding-left:2.5rem!important}.ps-lg-7{padding-left:3rem!important}.ps-lg-9{padding-left:4rem!important}.ps-lg-10{padding-left:4.5rem!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:2rem!important}.gap-lg-6{gap:2.5rem!important}.gap-lg-7{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@media (min-width:1120px) and (max-width:1320px){html{zoom:.9}}html[lang=de-DE]{overflow-wrap:break-word;hyphens:auto}html[lang=de-DE] .header-block h1,html[lang=fr-FR] .header-block h1,html[lang=pt-BR] .header-block h1{overflow-wrap:break-word;hyphens:auto;text-wrap:balance}p:empty:before{content:unset!important}ul li>p{margin-bottom:0!important}.grecaptcha-badge{visibility:hidden!important;opacity:0;pointer-events:none} </style> 122<meta name="generator" content="WP Rocket 3.23.3.3" data-wpr-features="wpr_delay_js wpr_defer_js wpr_lazyload_images wpr_lazyload_iframes wpr_cdn wpr_preload_links" /></head> 123 124 125<body id="post_page" class="archive post-type-archive post-type-archive-blog wp-theme-simpletexting-theme-blank font-face-loaded is-scrolled-top"> 126 <nav class="top-prenav is-fixed gx-3" id="topPrenav"> 127 <div class="container-lg"> 128 <div class="d-flex justify-content-end"> 129 <ul class="top-prenav__menu navbar-menu"> 130 <li class="menu-item has-panel"> 131 132 <a id="navSearchTrigger" class="menu-link" href="#navSearch" data-overlay="true" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="navSearch" data-menu-expand-trigger="navSearch" aria-label="Open search input"> 133 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/search.svg"></svg>
134 <span> 135 Search </span> 136 </a> 137 </li> 138 <li class="menu-item has-panel"> 139 <a id="sinch-email-1218" class="menu-link" href="#sinch-email-1218-content" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="sinch-email-1218-content" data-menu-expand-trigger="sinch-email-1218-content"> 140 <span>Sinch Email</span> 141 <svg aria-hidden="true" class="menu-chevron" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-down.svg"></svg> </a> 142 <div id="sinch-email-1218-content" class="menu-panel is-fixed" data-menu-expand-content="sinch-email-1218-content" aria-labelledby="sinch-email-1218" role="menuitem"> 143 <div class="menu-panel-content"> 144 <ul class="fs-sm"> 145 <a class="menu-pill" href="https://www.mailjet.com/" target="_blank"> 146 <div> 147 <p class="menu-pill-title fs-sm m-0 icon-link"> 148 Mailjet<svg aria-hidden="true" class="menu-external-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </p> 149 </div> 150 </a> 151 <a class="menu-pill" href="https://www.emailonacid.com/" target="_blank"> 152 <div> 153 <p class="menu-pill-title fs-sm m-0 icon-link"> 154 Email on Acid<svg aria-hidden="true" class="menu-external-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </p> 155 </div> 156 </a> 157 </ul> 158 </div> 159 </div> 160 </li> 161 <li class="menu-item has-panel"> 162 <a id="about-7578" class="menu-link" href="#about-7578-content" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="about-7578-content" data-menu-expand-trigger="about-7578-content"> 163 <span>About</span> 164 <svg aria-hidden="true" class="menu-chevron" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-down.svg"></svg> </a> 165 <div id="about-7578-content" class="menu-panel is-fixed" data-menu-expand-content="about-7578-content" aria-labelledby="about-7578" role="menuitem"> 166 <div class="menu-panel-content"> 167 <ul class="fs-sm"> 168 <a class="menu-pill" href="https://www.mailgun.com/about/"> 169 <div> 170 <p class="menu-pill-title fs-sm m-0"> 171 Company </p> 172 </div> 173 </a> 174 <a class="menu-pill" href="https://www.mailgun.com/industries/martech/"> 175 <div> 176 <p class="menu-pill-title fs-sm m-0"> 177 Partners </p> 178 </div> 179 </a> 180 <a class="menu-pill" href="https://www.mailgun.com/about/jobs/"> 181 <div> 182 <p class="menu-pill-title fs-sm m-0"> 183 Careers </p> 184 </div> 185 </a> 186 </ul> 187 </div> 188 </div> 189 </li> 190 <li class="menu-item"> 191 <a id="blog-8171" class="menu-link" href="https://www.mailgun.com/blog/">
192 <span>Blog</span> 193 </a> 194 </li> 195 <li class="menu-item has-panel"> 196 <a id="help-5976" class="menu-link" href="#help-5976-content" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="help-5976-content" data-menu-expand-trigger="help-5976-content"> 197 <span>Help</span> 198 <svg aria-hidden="true" class="menu-chevron" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-down.svg"></svg> </a> 199 <div id="help-5976-content" class="menu-panel is-fixed" data-menu-expand-content="help-5976-content" aria-labelledby="help-5976" role="menuitem"> 200 <div class="menu-panel-content"> 201 <ul class="fs-sm"> 202 <a class="menu-pill" href="https://www.mailgun.com/contact/support/"> 203 <div> 204 <p class="menu-pill-title fs-sm m-0"> 205 Contact Support </p> 206 </div> 207 </a> 208 <a class="menu-pill" href="https://help.mailgun.com/hc/en-us" target="_blank"> 209 <div> 210 <p class="menu-pill-title fs-sm m-0 icon-link"> 211 Help Center<svg aria-hidden="true" class="menu-external-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </p> 212 </div> 213 </a> 214 <a class="menu-pill" href="https://documentation.mailgun.com/" target="_blank"> 215 <div> 216 <p class="menu-pill-title fs-sm m-0 icon-link"> 217 Documentation<svg aria-hidden="true" class="menu-external-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </p> 218 </div> 219 </a> 220 <a class="menu-pill" href="https://documentation.mailgun.com/docs/mailgun/sdk/introduction/" target="_blank"> 221 <div> 222 <p class="menu-pill-title fs-sm m-0 icon-link"> 223 SDKs<svg aria-hidden="true" class="menu-external-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </p> 224 </div> 225 </a> 226 <a class="menu-pill" href="https://status.mailgun.com/" target="_blank"> 227 <div> 228 <p class="menu-pill-title fs-sm m-0 icon-link"> 229 Status<svg aria-hidden="true" class="menu-external-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </p> 230 </div> 231 </a> 232 <a class="menu-pill" href="https://trust.sinch.com/?product=mailgun" target="_blank"> 233 <div> 234 <p class="menu-pill-title fs-sm m-0 icon-link"> 235 Security Portal<svg aria-hidden="true" class="menu-external-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </p> 236 </div> 237 </a> 238 </ul> 239 </div> 240 </div> 241 </li> 242 <li class="menu-item has-panel"> 243 <a id="english-4151" class="menu-link" href="#english-4151-content" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="english-4151-content" data-menu-expand-trigger="english-4151-content"> 244 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/language.svg"></svg>
244 <span>English</span> 245 <svg aria-hidden="true" class="menu-chevron" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-down.svg"></svg> </a> 246 <div id="english-4151-content" class="menu-panel is-fixed" data-menu-expand-content="english-4151-content" aria-labelledby="english-4151" role="menuitem"> 247 <div class="menu-panel-content"> 248 <ul class="fs-sm"> 249 <a class="menu-pill" href="https://www.mailgun.com/blog/"> 250 <div> 251 <p class="menu-pill-title fs-sm m-0"> 252 English </p> 253 </div> 254 </a> 255 <a class="menu-pill" href="https://www.mailgun.com/fr/blog/"> 256 <div> 257 <p class="menu-pill-title fs-sm m-0"> 258 Français </p> 259 </div> 260 </a> 261 <a class="menu-pill" href="https://www.mailgun.com/de/blog/"> 262 <div> 263 <p class="menu-pill-title fs-sm m-0"> 264 Deutsch </p> 265 </div> 266 </a> 267 <a class="menu-pill" href="https://www.mailgun.com/es/blog/"> 268 <div> 269 <p class="menu-pill-title fs-sm m-0"> 270 Español </p> 271 </div> 272 </a> 273 <a class="menu-pill" href="https://www.mailgun.com/pt/blog/"> 274 <div> 275 <p class="menu-pill-title fs-sm m-0"> 276 Portuguese </p> 277 </div> 278 </a> 279 </ul> 280 </div> 281 </div> 282 </li> 283 284 </ul> 285 </div> 286 </div> 287</nav> 288 289<nav class="top-nav is-fixed gx-3" id="topNav" data-smoothscroll-offset="true"> 290 <div class="container-lg"> 291 292 <div class="row align-items-center top-nav__row"> 293 294 <div class="col-auto d-lg-none"> 295 <button class="top-nav__offcanvas-toggler" data-toggle="offcanvas" data-target="#topNavOffcanvas" id="topNavOffcanvasToggler" type="button" aria-haspopup="true" aria-controls="topNavOffcanvasToggler" aria-label="Main menu" aria-expanded="false"> 296 <span></span> 297 </button> 298 </div> 299 300 <div class="col-auto top-nav__logo-wrap"> 301 <div class="logo-br"> 302 <a class="d-inline-block text-accent" href="https://www.mailgun.com" aria-label="Go to home page"> 303 <img height="32" width="116" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20116%2032'%3E%3C/svg%3E" alt="Mailgun Sinch Logo" data-lazy-src="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/images/logo-mailgun-sinch.svg"><noscript><img height="32" width="116" src="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/images/logo-mailgun-sinch.svg" alt="Mailgun Sinch Logo"></noscript> 304 </a> 305 </div> 306 </div> 307 308 <div class="col-auto offcanvas-lg offcanvas-start top-nav__offcanvas" id="topNavOffcanvas"> 309 <div class="top-nav__offcanvas-content d-flex flex-column justify-content-between gap-3"> 310 <div> 311 <ul class="top-nav__menu navbar-menu navbar-menu-mobile align-items-lg-center justify-content-lg-center" id="topNavMenu"> 312 <li class="menu-item"> 313 <a id="pricing-7329" class="menu-link" href="https://www.mailgun.com/pricing/">
314 <span>Pricing</span> 315 </a> 316 </li> 317 <li class="menu-item has-panel is-megamenu"> 318 <a id="products-6621" class="menu-link" href="#products-6621-content" role="button" data-overlay="true" aria-haspopup="true" aria-expanded="false" aria-controls="products-6621-content" data-menu-expand-trigger="products-6621-content"> 319 <span>Products</span> 320 <svg aria-hidden="true" class="menu-chevron" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-down.svg"></svg> </a> 321 <div id="products-6621-content" class="menu-panel is-fixed" data-menu-expand-content="products-6621-content" aria-labelledby="products-6621" role="menuitem"> 322 <div class="menu-back"> <a aria-controls="products-6621-content" data-menu-close="panel" class="menu-pill menu-pill-sm menu-pill-quiet" href="#products-6621-content"> 323 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-left.svg"></svg> <div> 324 <p class="menu-pill-title fs-sm m-0"> 325 Back to main menu </p> 326 </div> 327 </a> 328 </div> <div class="menu-panel-content"> 329 <div class="container-lg" id="products-dcjs"> 330 <div class="row g-5 py-lg-6"> 331 <div class="col-lg-3"> 332 <a class="menu-pill" href="https://www.mailgun.com/products/send/"> 333 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/email.svg"></svg> <div> 334 <p class="menu-pill-title fs-sm m-0 fw-bold text-accent"> 335 Send </p> 336 <p class="fs-xs m-0"> 337 Email API & SMTP services to send, receive, and track emails </p> 338 </div> 339 </a> 340 </div> 341 342 <div class="col-lg-3"> 343 <a class="menu-pill" href="https://www.mailgun.com/products/optimize/"> 344 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/download.svg"></svg> <div> 345 <p class="menu-pill-title fs-sm m-0 fw-bold text-accent"> 346 Optimize </p> 347 <p class="fs-xs m-0"> 348 Tools and services to improve your email deliverability </p> 349 </div> 350 </a> 351 </div> 352 353 <div class="col-lg-3"> 354 <a class="menu-pill" href="https://www.mailgun.com/products/validate/"> 355 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/shield-badge-check.svg"></svg> <div> 356 <p class="menu-pill-title fs-sm m-0 fw-bold text-accent"> 357 Validate </p> 358 <p class="fs-xs m-0"> 359 Clean your email list via API or bulk list upload </p> 360 </div> 361 </a> 362 </div> 363 364 <div class="col-lg-3"> 365 <a class="menu-pill" href="https://www.mailgun.com/products/inspect/"> 366 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/eye.svg"></svg> <div> 367 <p class="menu-pill-title fs-sm m-0 fw-bold text-accent"> 368 Inspect </p> 369 <p class="fs-xs m-0"> 370 Preview and test your emails before campaigns launch </p> 371 </div> 372 </a> 373 </div> 374 </div> 375</div> </div> 376 </div> 377 </li> 378 <li class="menu-item has-panel is-megamenu"> 379 <a id="solutions-1807" class="menu-link" href="#solutions-1807-content" role="button" data-overlay="true" aria-haspopup="true" aria-expanded="false" aria-controls="solutions-1807-content" data-menu-expand-trigger="solutions-1807-content">
380 <span>Solutions</span> 381 <svg aria-hidden="true" class="menu-chevron" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-down.svg"></svg> </a> 382 <div id="solutions-1807-content" class="menu-panel is-fixed" data-menu-expand-content="solutions-1807-content" aria-labelledby="solutions-1807" role="menuitem"> 383 <div class="menu-back"> <a aria-controls="solutions-1807-content" data-menu-close="panel" class="menu-pill menu-pill-sm menu-pill-quiet" href="#solutions-1807-content"> 384 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-left.svg"></svg> <div> 385 <p class="menu-pill-title fs-sm m-0"> 386 Back to main menu </p> 387 </div> 388 </a> 389 </div> <div class="menu-panel-content"> 390 <div class="container-lg" id="solutions-dcjs"> 391 <div class="row g-5 py-lg-6"> 392 <div class="col-lg-3"> 393 <div class="menu-pill"> 394 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/suitcase.svg"></svg> <div> 395 <p class="menu-pill-title fs-sm m-0 fw-bold text-accent"> 396 By Industry </p> 397 </div> 398 </div> 399 <hr class="my-2"> 400 <a class="menu-pill" href="https://www.mailgun.com/industries/martech/"> 401 <div> 402 <p class="menu-pill-title fs-sm m-0"> 403 Martech </p> 404 </div> 405 </a> 406 <a class="menu-pill" href="https://www.mailgun.com/industries/fintech/"> 407 <div> 408 <p class="menu-pill-title fs-sm m-0"> 409 Fintech </p> 410 </div> 411 </a> 412 <a class="menu-pill" href="https://www.mailgun.com/industries/healthcare/"> 413 <div> 414 <p class="menu-pill-title fs-sm m-0"> 415 Healthcare </p> 416 </div> 417 </a> 418 </div> 419 420 <div class="col-lg-3"> 421 <div class="menu-pill"> 422 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/email.svg"></svg> <div> 423 <p class="menu-pill-title fs-sm m-0 fw-bold text-accent"> 424 By use case </p> 425 </div> 426 </div> 427 <hr class="my-2"> 428 <a class="menu-pill" href="https://www.mailgun.com/solutions/transactional-email-platform/"> 429 <div> 430 <p class="menu-pill-title fs-sm m-0"> 431 Transactional Email Platform </p> 432 </div> 433 </a> 434 <a class="menu-pill" href="https://www.mailgun.com/solutions/email-deliverability-service/"> 435 <div> 436 <p class="menu-pill-title fs-sm m-0"> 437 Email Deliverability Services </p> 438 </div> 439 </a> 440 <a class="menu-pill" href="https://www.mailgun.com/solutions/email-reputation-service/"> 441 <div> 442 <p class="menu-pill-title fs-sm m-0"> 443 Email Reputation Services </p> 444 </div> 445 </a> 446 <a class="menu-pill" href="https://www.mailgun.com/solutions/email-blocklist-monitoring-service/"> 447 <div> 448 <p class="menu-pill-title fs-sm m-0"> 449 Blocklist Monitoring Services </p> 450 </div> 451 </a> 452 <a class="menu-pill" href="https://www.mailgun.com/solutions/email-testing-software/"> 453 <div> 454 <p class="menu-pill-title fs-sm m-0"> 455 Email Testing Services </p> 456 </div> 457 </a> 458 </div> 459 460 <div class="col-lg-3"> 461 <div class="menu-pill"> 462 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/window-stack.svg"></svg> <div> 463 <p class="menu-pill-title fs-sm m-0 fw-bold text-accent"> 464 By feature </p> 465 </div> 466 </div> 467 <hr class="my-2"> 468 <a class="menu-pill" href="https://www.mailgun.com/features/email-api/"> 469 <div> 470 <p class="menu-pill-title fs-sm m-0"> 471 Send Email API </p> 472 </div> 473 </a> 474 <a class="menu-pill" href="https://www.mailgun.com/features/smtp-server/"> 475 <div> 476 <p class="menu-pill-title fs-sm m-0"> 477 SMTP Relay </p> 478 </div> 479 </a> 480 <a class="menu-pill" href="https://www.mailgun.com/features/email-validation-api/"> 481 <div> 482 <p class="menu-pill-title fs-sm m-0"> 483 Email Validation API </p> 484 </div> 485 </a> 486 <a class="menu-pill" href="https://www.mailgun.com/features/email-list-validation/"> 487 <div> 488 <p class="menu-pill-title fs-sm m-0"> 489 Email List Validation </p> 490 </div> 491 </a> 492 <a class="menu-pill" href="https://www.mailgun.com/features/email-templates/"> 493 <div> 494 <p class="menu-pill-title fs-sm m-0"> 495 Email Template Builder </p> 496 </div> 497 </a> 498 <a class="menu-pill" href="https://www.mailgun.com/features/email-inbox-placement/"> 499 <div> 500 <p class="menu-pill-title fs-sm m-0"> 501 Email Inbox Placement </p> 502 </div> 503 </a> 504 </div> 505 506 <div class="col-lg-3"> 507 <a href="https://www.mailgun.com/enterprise/" class="card-link text-decoration-none" rel="" title="Enterprise: Send high-volume emails through the most reliable email API provider.">
508 <div class="card card-bg-solid card-navbar rounded-lg bg-light p-3 pb-4 d-flex flex-column justify-content-between gap-3 text-decoration-none"> 509 <div class="d-flex flex-column gap-3"> 510 <div class="card-image-zoom rounded"> 511 <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20504%20264'%3E%3C/svg%3E" alt="Image for Enterprise: Send high-volume emails through the most reliable email API provider." class="rounded-0" decoding="async" width="504" height="264" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2025/06/MG-Meta-Enterprise.png"><noscript><img src="https://www.mailgun.com/wp-content/uploads/2025/06/MG-Meta-Enterprise.png" alt="Image for Enterprise: Send high-volume emails through the most reliable email API provider." class="rounded-0" decoding="async" width="504" height="264"></noscript> </div> 512 <div class="card-title fs-xs fw-bold text-accent" data-title-clamp="true"> 513 Enterprise: Send high-volume emails through the most reliable email API provider. </div> 514 </div> 515 <div class="mt-auto lh-1"> 516 <span href="https://www.mailgun.com/enterprise/" class="btn-arrow fs-xs">Read more</span> 517 </div> 518 </div> 519 </a> 520 </div> 521 </div> 522</div> </div> 523 </div> 524 </li> 525 <li class="menu-item has-panel is-megamenu"> 526 <a id="resources-7676" class="menu-link" href="#resources-7676-content" role="button" data-overlay="true" aria-haspopup="true" aria-expanded="false" aria-controls="resources-7676-content" data-menu-expand-trigger="resources-7676-content"> 527 <span>Resources</span> 528 <svg aria-hidden="true" class="menu-chevron" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-down.svg"></svg> </a> 529 <div id="resources-7676-content" class="menu-panel is-fixed" data-menu-expand-content="resources-7676-content" aria-labelledby="resources-7676" role="menuitem"> 530 <div class="menu-back"> <a aria-controls="resources-7676-content" data-menu-close="panel" class="menu-pill menu-pill-sm menu-pill-quiet" href="#resources-7676-content"> 531 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-left.svg"></svg> <div> 532 <p class="menu-pill-title fs-sm m-0"> 533 Back to main menu </p> 534 </div> 535 </a> 536 </div> <div class="menu-panel-content"> 537 <div class="container-lg" id="resources-dcjs"> 538 <div class="row g-5 py-lg-6"> 539 <div class="col-lg-3"> 540 <a class="menu-pill" href="https://www.mailgun.com/resources/"> 541 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/lightbulb.svg"></svg> <div> 542 <p class="menu-pill-title fs-sm m-0 fw-bold text-accent"> 543 Learn </p> 544 </div> 545 </a> 546 <hr class="my-2"> 547 <a class="menu-pill" href="https://www.mailgun.com/blog/"> 548 <div> 549 <p class="menu-pill-title fs-sm m-0"> 550 Blog </p> 551 </div> 552 </a> 553 <a class="menu-pill" href="https://www.mailgun.com/resources/guides/"> 554 <div> 555 <p class="menu-pill-title fs-sm m-0"> 556 Guides </p> 557 </div> 558 </a> 559 <a class="menu-pill" href="https://www.mailgun.com/resources/research/"> 560 <div> 561 <p class="menu-pill-title fs-sm m-0"> 562 Research reports </p> 563 </div> 564 </a> 565 <a class="menu-pill" href="https://www.mailgun.com/resources/case-studies/"> 566 <div> 567 <p class="menu-pill-title fs-sm m-0"> 568 Case Studies </p> 569 </div> 570 </a> 571 <a class="menu-pill" href="https://www.mailgun.com/integrations/"> 572 <div> 573 <p class="menu-pill-title fs-sm m-0"> 574 Integrations </p> 575 </div> 576 </a> 577 <a class="menu-pill" href="https://www.mailgun.com/resources/podcasts/"> 578 <div> 579 <p class="menu-pill-title fs-sm m-0"> 580 Podcasts </p> 581 </div> 582 </a> 583 <a class="menu-pill" href="https://www.mailgun.com/resources/videos/"> 584 <div> 585 <p class="menu-pill-title fs-sm m-0"> 586 Videos </p> 587 </div> 588 </a> 589 <a class="menu-pill" href="https://www.mailgun.com/resources/deliverability-academy/"> 590 <div> 591 <p class="menu-pill-title fs-sm m-0"> 592 Deliverability Academy </p> 593 </div> 594 </a> 595 <a class="menu-pill" href="https://www.mailgun.com/state-of-email-deliverability/"> 596 <div> 597 <p class="menu-pill-title fs-sm m-0"> 598 State of email deliverability </p> 599 </div> 600 </a> 601 </div> 602 603 <div class="col-lg-3"> 604 <a href="https://documentation.mailgun.com/" class="card-link text-decoration-none" target="_blank" rel="" title="Documentation: API resources to help you use Mailgun">
605 <div class="card card-bg-solid card-navbar rounded-lg bg-light p-3 pb-4 d-flex flex-column justify-content-between gap-3 text-decoration-none"> 606 <div class="d-flex flex-column gap-3"> 607 <div class="card-image-zoom rounded"> 608 <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20504%20284'%3E%3C/svg%3E" alt="Image for Documentation: API resources to help you use Mailgun" class="rounded-0" decoding="async" width="504" height="284" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2025/06/MG_-_Nav_Card_-_Documentation.png"><noscript><img src="https://www.mailgun.com/wp-content/uploads/2025/06/MG_-_Nav_Card_-_Documentation.png" alt="Image for Documentation: API resources to help you use Mailgun" class="rounded-0" decoding="async" width="504" height="284"></noscript> </div> 609 <div class="card-title fs-xs fw-bold text-accent" data-title-clamp="true"> 610 Documentation: API resources to help you use Mailgun </div> 611 </div> 612 <div class="mt-auto lh-1"> 613 <span href="https://documentation.mailgun.com/" class="btn-arrow fs-xs">Read more</span> 614 </div> 615 </div> 616 </a> 617 </div> 618 619 <div class="col-lg-3"> 620 <a href="https://www.mailgun.com/releases/" class="card-link text-decoration-none" rel="" title="Release Notes: Keep up with what's new in the Mailgun platform."> 621 <div class="card card-bg-solid card-navbar rounded-lg bg-light p-3 pb-4 d-flex flex-column justify-content-between gap-3 text-decoration-none"> 622 <div class="d-flex flex-column gap-3"> 623 <div class="card-image-zoom rounded"> 624 <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20504%20264'%3E%3C/svg%3E" alt="Image for Release Notes: Keep up with what's new in the Mailgun platform." class="rounded-0" decoding="async" width="504" height="264" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2025/06/MG-Meta.png"><noscript><img src="https://www.mailgun.com/wp-content/uploads/2025/06/MG-Meta.png" alt="Image for Release Notes: Keep up with what's new in the Mailgun platform." class="rounded-0" decoding="async" width="504" height="264"></noscript> </div> 625 <div class="card-title fs-xs fw-bold text-accent" data-title-clamp="true"> 626 Release Notes: Keep up with what's new in the Mailgun platform. </div> 627 </div> 628 <div class="mt-auto lh-1"> 629 <span href="https://www.mailgun.com/releases/" class="btn-arrow fs-xs">Read more</span> 630 </div> 631 </div> 632 </a> 633 </div> 634 635 <div class="col-lg-3"> 636 <a href="https://www.mailgun.com/email-impact-report/" class="card-link text-decoration-none" rel="" title="Email Impact Report"> 637 <div class="card card-bg-solid card-navbar rounded-lg bg-light p-3 pb-4 d-flex flex-column justify-content-between gap-3 text-decoration-none"> 638 <div class="d-flex flex-column gap-3"> 639 <div class="card-image-zoom rounded"> 640 <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20504%20312'%3E%3C/svg%3E" alt="Image for Email Impact Report" class="rounded-0" decoding="async" width="504" height="312" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2025/06/SEDR_24_Hero_1_Intro-Home-_-_Blog-scaled.png"><noscript><img src="https://www.mailgun.com/wp-content/uploads/2025/06/SEDR_24_Hero_1_Intro-Home-_-_Blog-scaled.png" alt="Image for Email Impact Report" class="rounded-0" decoding="async" width="504" height="312"></noscript> </div> 641 <div class="card-title fs-xs fw-bold text-accent" data-title-clamp="true"> 642 Email Impact Report </div> 643 </div> 644 <div class="mt-auto lh-1">
645 <span href="https://www.mailgun.com/email-impact-report/" class="btn-arrow fs-xs">Read more</span> 646 </div> 647 </div> 648 </a> 649 </div> 650 </div> 651</div> </div> 652 </div> 653 </li> 654 655 </ul> 656 <ul class="top-nav__menu navbar-menu navbar-menu-mobile align-items-lg-center justify-content-lg-center pt-2 d-md-none"> 657 <li class="menu-item has-panel"> 658 <a id="sinch-email-9289" class="menu-link" href="#sinch-email-9289-content" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="sinch-email-9289-content" data-menu-expand-trigger="sinch-email-9289-content"> 659 <span>Sinch Email</span> 660 <svg aria-hidden="true" class="menu-chevron" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-down.svg"></svg> </a> 661 <div id="sinch-email-9289-content" class="menu-panel is-fixed" data-menu-expand-content="sinch-email-9289-content" aria-labelledby="sinch-email-9289" role="menuitem"> 662 <div class="menu-back"> <a aria-controls="sinch-email-9289-content" data-menu-close="panel" class="menu-pill menu-pill-sm menu-pill-quiet" href="#sinch-email-9289-content"> 663 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-left.svg"></svg> <div> 664 <p class="menu-pill-title fs-sm m-0"> 665 Back to main menu </p> 666 </div> 667 </a> 668 </div> <div class="menu-panel-content"> 669 <ul class="fs-sm"> 670 <a class="menu-pill" href="https://www.mailgun.com/" target="_blank"> 671 <div> 672 <p class="menu-pill-title fs-sm m-0 icon-link"> 673 Mailgun<svg aria-hidden="true" class="menu-external-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </p> 674 </div> 675 </a> 676 <a class="menu-pill" href="https://www.emailonacid.com/" target="_blank"> 677 <div> 678 <p class="menu-pill-title fs-sm m-0 icon-link"> 679 Email on Acid<svg aria-hidden="true" class="menu-external-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </p> 680 </div> 681 </a> 682 </ul> 683 </div> 684 </div> 685 </li> 686 <li class="menu-item has-panel"> 687 <a id="about-3977" class="menu-link" href="#about-3977-content" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="about-3977-content" data-menu-expand-trigger="about-3977-content"> 688 <span>About</span> 689 <svg aria-hidden="true" class="menu-chevron" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-down.svg"></svg> </a> 690 <div id="about-3977-content" class="menu-panel is-fixed" data-menu-expand-content="about-3977-content" aria-labelledby="about-3977" role="menuitem"> 691 <div class="menu-back"> <a aria-controls="about-3977-content" data-menu-close="panel" class="menu-pill menu-pill-sm menu-pill-quiet" href="#about-3977-content"> 692 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-left.svg"></svg> <div> 693 <p class="menu-pill-title fs-sm m-0"> 694 Back to main menu </p> 695 </div> 696 </a> 697 </div> <div class="menu-panel-content"> 698 <ul class="fs-sm"> 699 <a class="menu-pill" href="https://www.mailgun.com/about/jobs/"> 700 <div> 701 <p class="menu-pill-title fs-sm m-0"> 702 Careers </p> 703 </div> 704 </a> 705 <a class="menu-pill" href="https://www.mailgun.com/about/"> 706 <div> 707 <p class="menu-pill-title fs-sm m-0"> 708 Company </p> 709 </div> 710 </a> 711 </ul> 712 </div> 713 </div> 714 </li> 715 <li class="menu-item"> 716 <a id="blog-9760" class="menu-link" href="https://www.mailgun.com/blog/">
717 <span>Blog</span> 718 </a> 719 </li> 720 <li class="menu-item has-panel"> 721 <a id="help-1633" class="menu-link" href="#help-1633-content" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="help-1633-content" data-menu-expand-trigger="help-1633-content"> 722 <span>Help</span> 723 <svg aria-hidden="true" class="menu-chevron" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-down.svg"></svg> </a> 724 <div id="help-1633-content" class="menu-panel is-fixed" data-menu-expand-content="help-1633-content" aria-labelledby="help-1633" role="menuitem"> 725 <div class="menu-back"> <a aria-controls="help-1633-content" data-menu-close="panel" class="menu-pill menu-pill-sm menu-pill-quiet" href="#help-1633-content"> 726 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-left.svg"></svg> <div> 727 <p class="menu-pill-title fs-sm m-0"> 728 Back to main menu </p> 729 </div> 730 </a> 731 </div> <div class="menu-panel-content"> 732 <ul class="fs-sm"> 733 <a class="menu-pill" href="https://www.mailgun.com/contact/support/"> 734 <div> 735 <p class="menu-pill-title fs-sm m-0"> 736 Contact Support </p> 737 </div> 738 </a> 739 <a class="menu-pill" href="https://help.mailgun.com/hc/en-us" target="_blank"> 740 <div> 741 <p class="menu-pill-title fs-sm m-0 icon-link"> 742 Help Center<svg aria-hidden="true" class="menu-external-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </p> 743 </div> 744 </a> 745 <a class="menu-pill" href="https://documentation.mailgun.com/" target="_blank"> 746 <div> 747 <p class="menu-pill-title fs-sm m-0 icon-link"> 748 Documentation<svg aria-hidden="true" class="menu-external-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </p> 749 </div> 750 </a> 751 <a class="menu-pill" href="https://documentation.mailgun.com/docs/mailgun/sdk/introduction/" target="_blank"> 752 <div> 753 <p class="menu-pill-title fs-sm m-0 icon-link"> 754 SDKs<svg aria-hidden="true" class="menu-external-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </p> 755 </div> 756 </a> 757 <a class="menu-pill" href="https://status.mailgun.com/" target="_blank"> 758 <div> 759 <p class="menu-pill-title fs-sm m-0 icon-link"> 760 Status<svg aria-hidden="true" class="menu-external-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </p> 761 </div> 762 </a> 763 <a class="menu-pill" href="https://trust.sinch.com/?product=mailgun" target="_blank"> 764 <div> 765 <p class="menu-pill-title fs-sm m-0 icon-link"> 766 Security Portal<svg aria-hidden="true" class="menu-external-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </p> 767 </div> 768 </a> 769 </ul> 770 </div> 771 </div> 772 </li> 773 774 <li class="menu-item has-panel"> 775 <a id="english-4823" class="menu-link" href="#english-4823-content" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="english-4823-content" data-menu-expand-trigger="english-4823-content"> 776 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/language.svg"></svg>
776 <span>English</span> 777 <svg aria-hidden="true" class="menu-chevron" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-down.svg"></svg> </a> 778 <div id="english-4823-content" class="menu-panel is-fixed" data-menu-expand-content="english-4823-content" aria-labelledby="english-4823" role="menuitem"> 779 <div class="menu-back"> <a aria-controls="english-4823-content" data-menu-close="panel" class="menu-pill menu-pill-sm menu-pill-quiet" href="#english-4823-content"> 780 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-left.svg"></svg> <div> 781 <p class="menu-pill-title fs-sm m-0"> 782 Back to main menu </p> 783 </div> 784 </a> 785 </div> <div class="menu-panel-content"> 786 <ul class="fs-sm"> 787 <a class="menu-pill" href="https://www.mailgun.com/blog/"> 788 <div> 789 <p class="menu-pill-title fs-sm m-0"> 790 English </p> 791 </div> 792 </a> 793 <a class="menu-pill" href="https://www.mailgun.com/fr/blog/"> 794 <div> 795 <p class="menu-pill-title fs-sm m-0"> 796 Français </p> 797 </div> 798 </a> 799 <a class="menu-pill" href="https://www.mailgun.com/de/blog/"> 800 <div> 801 <p class="menu-pill-title fs-sm m-0"> 802 Deutsch </p> 803 </div> 804 </a> 805 <a class="menu-pill" href="https://www.mailgun.com/es/blog/"> 806 <div> 807 <p class="menu-pill-title fs-sm m-0"> 808 Español </p> 809 </div> 810 </a> 811 <a class="menu-pill" href="https://www.mailgun.com/pt/blog/"> 812 <div> 813 <p class="menu-pill-title fs-sm m-0"> 814 Portuguese </p> 815 </div> 816 </a> 817 </ul> 818 </div> 819 </div> 820 </li> 821 </ul> 822 </div> 823 <div class="d-lg-none d-flex flex-column gap-3 text-center"> 824 <a class="fw-bold fs-xs link-reset d-block d-md-none" href="https://login.mailgun.com/login/">Log in</a><a class="btn btn-outline-secondary d-block d-md-none" href="https://signup.mailgun.com/new/signup">Start for free</a><a class="btn btn-secondary d-block" href="https://www.mailgun.com/contact/sales/">Contact sales</a> </div> 825 </div> 826 827</div> 828<div class="col-auto d-none d-md-block ms-auto"> 829 <div class="d-flex gap-2 w-100 justify-content-end align-items-center"> 830 <a class="fw-bold fs-xs link-reset pe-lg-2 d-none d-md-block" href="https://login.mailgun.com/login/">Log in</a><a class="btn btn-outline-secondary btn-sm" href="https://signup.mailgun.com/new/signup">Start for free</a><a class="btn btn-secondary btn-sm d-none d-lg-block" href="https://www.mailgun.com/contact/sales/">Contact sales</a> </div> 831</div> 832 <div class="col-auto d-md-none"> 833 <div class="d-flex w-100 justify-content-end menu-item has-panel top-nav__header_mobile_action_secondary_wrap"> 834 <a id="navSearchTrigger-mobile" class="top-nav__header_mobile_action_secondary" href="#navSearch" data-overlay="true" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="navSearch" data-menu-expand-trigger="navSearch" aria-label="Open search input"> 835 <svg aria-hidden="true" class="menu-icon" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/search.svg"></svg> 836 </a> 837 </div> 838 </div> 839 </div> 840 </div> 841 <div id="navSearch" class="nav-search is-fixed" data-menu-expand-content="navSearch" aria-labelledby="navSearchTrigger" role="menuitem"> 842 <div class="container-lg"> 843 <div class="py-2 py-lg-4"> 844 <div class="col-12"> 845 <div class="form-group"> 846 <input id="mainSearchField" placeholder="Search..." type="search" class="form-control" title="Search"> 847 </div> 848</div> </div> 849 </div> 850 </div> 851</nav> 852<div class="menu-background"></div> 853<div class="menu-backdrop"></div> 854<div class="header-featured-card "> 855 856 <section data-content-type="component" class="header-block section-py bg-body" data-theme="light"> 857 <div class="container header-block-container"> 858 859 860 <div class="row align-items-center"> 861 <div class="col-12 col-lg-9"> 862 <div class="d-flex flex-column gap-3 gap-md-4"> 863 <div> 864 <p class="text-uppercase section-caption text-body-color">Resources</p> 865 866 867 <h1 class="text-accent m-0 p-0 display-1"> 868 Mailgun blog </h1> 869 </div> 870 871 <div class="content-body mb-0 text-body-color">Everything you need to start building connected experiences.</div> 872 873 874 875 876 </div> 877 </div> 878 879 880 </div> 881 </div> 882 883 884 885 886 </section> 887 888 <div class="container mb-6 mb-md-7 mb-lg-9"> 889 <article> 890 <a href="https://www.mailgun.com/blog/email/eu-guide-to-tracking-pixels/" class="card-link text-decoration-none " title="Tracking pixels, EU regulators, and you: a calm person’s guide to what just happened "> 891 <div class="card h-100 bg-transparent row g-0 card-horizontal card-featured"> 892 <div class="col-lg-8"> 893 <div class="card-image-zoom ratio-16x9 rounded-lg h-100"> 894 895 896 897 <img width="1500" height="800" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201500%20800'%3E%3C/svg%3E" class="rounded-0" alt="Image for Tracking pixels, EU regulators, and you: a calm person’s guide to what just happened " decoding="async" data-lazy-sizes="(-webkit-min-device-pixel-ratio: 2) and (min-width: 1200px) 822px, (min-resolution: 2dppx) and (min-width: 1200px) 822px, (min-width: 1200px) 1644px, 100vw" data-lazy-srcset="https://www.mailgun.com/wp-content/uploads/2025/09/MG-Bounce-House-Logo-BG-Ocean.png 1500w, https://www.mailgun.com/wp-content/uploads/2025/09/MG-Bounce-House-Logo-BG-Ocean-300x160.png 300w, https://www.mailgun.com/wp-content/uploads/2025/09/MG-Bounce-House-Logo-BG-Ocean-768x410.png 768w, https://www.mailgun.com/wp-content/uploads/2025/09/MG-Bounce-House-Logo-BG-Ocean-1024x546.png 1024w" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2025/09/MG-Bounce-House-Logo-BG-Ocean.png" /><noscript><img width="1500" height="800" src="https://www.mailgun.com/wp-content/uploads/2025/09/MG-Bounce-House-Logo-BG-Ocean.png" class="rounded-0" alt="Image for Tracking pixels, EU regulators, and you: a calm person’s guide to what just happened " decoding="async" sizes="(-webkit-min-device-pixel-ratio: 2) and (min-width: 1200px) 822px, (min-resolution: 2dppx) and (min-width: 1200px) 822px, (min-width: 1200px) 1644px, 100vw" srcset="https://www.mailgun.com/wp-content/uploads/2025/09/MG-Bounce-House-Logo-BG-Ocean.png 1500w, https://www.mailgun.com/wp-content/uploads/2025/09/MG-Bounce-House-Logo-BG-Ocean-300x160.png 300w, https://www.mailgun.com/wp-content/uploads/2025/09/MG-Bounce-House-Logo-BG-Ocean-768x410.png 768w, https://www.mailgun.com/wp-content/uploads/2025/09/MG-Bounce-House-Logo-BG-Ocean-1024x546.png 1024w" /></noscript> </div> 898 </div> 899 <div class="col-lg-4 d-flex align-items-center"> 900 <div class="card-body d-flex flex-column gap-3 gap-md-4 "> 901 <div> 902 903 <div class="fs-xs d-flex gap-2 pb-2"> 904 <sp
904an class="d-flex gap-2"> 905 <svg class="text-accent" aria-hidden="true" width="20" height="20" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/document-image.svg"></svg> 906 <span class="card-category-text">Email</span> 907 </span> 908 <span>-</span> 909 <span class="time text-nowrap"> 910 12 min </span> 911 </div> 912 <h2 class="card-title text-accent mb-0 fw-bold h4" 913 > 914 Tracking pixels, EU regulators, and you: a calm person’s guide to what just happened </h2> 915 </div> 916 <address class="text-start d-flex align-items-center gap-3 m-0"> 917 <img class="img-cover rounded" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E" width="40" height="40" alt="Photo of Alison Gootee" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2025/07/Alison-Gootee_Headsh
917ot.jpg"><noscript><img class="img-cover rounded" src="https://www.mailgun.com/wp-content/uploads/2025/07/Alison-Gootee_Headshot.jpg" width="40" height="40" alt="Photo of Alison Gootee"></noscript> 918 <span class="fs-xs">Alison Gootee</span> 919 </address> 920 </div> 921 </div> 922 </div> 923 924 </a> 925 926 </article> 927 928 </div> 929</div> 930 931<section id="articleCardsList" class="blog section section-pb bg-body"> 932 <div class="container"> 933 934 <div class="blog-filter row d-flex justify-content-end gy-3 mb-6 mb-md-7 mb-lg-9"> 935 <div class="col-md-6 col-lg-4"> 936 <div> 937 <label class="form-label" for="4181"> 938 Category </label> 939 940 <select id="4181" class="form-select" data-taxonomy-filter data-page="https://www.mailgun.com/blog/" name="blog_category" aria-label="Select a category"> 941 <option value="https://www.mailgun.com/blog/">All</option> 942 <option value="https://www.mailgun.com/blog/company/" > 943 Company </option> 944 <option value="https://www.mailgun.com/blog/deliverability/" > 945 Deliverability </option> 946 <option value="https://www.mailgun.com/blog/dev-life/" > 947 Dev Life </option> 948 <option value="https://www.mailgun.com/blog/email/" > 949 Email </option> 950 <option value="https://www.mailgun.com/blog/it-and-engineering/" > 951 IT & Engineering </option> 952 <option value="https://www.mailgun.com/blog/product/" > 953 Product </option> 954 </select> 955 </div> 956 957 </div> 958 </div> 959 <div class="row cards gy-3 mb-6 mb-md-7 mb-lg-9"> 960 <article class="col-12 col-md-6 col-lg-4"> 961 <a href="https://www.mailgun.com/blog/deliverability/deliverability-is-basically-a-cat/" class="card-link text-decoration-none " title="Deliverability Is Basically a Cat "> 962 <div class="card h-100 bg-transparent d-flex flex-column"> 963 <div class="card-body d-flex flex-column gap-3 gap-md-4 "> 964 <div> 965 966 <div class="fs-xs d-flex gap-2 pb-2"> 967 <span class="d-flex gap-2"> 968 <svg class="text-accent" aria-hidden="true" width="20" height="20" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/document-image.svg"></svg> 969 <span class="card-category-text">Deliverability</span> 970 </span> 971 <span>-</span> 972 <span class="time text-nowrap"> 973 6 min </span> 974 </div> 975 <h2 class="card-title text-accent mb-0 fw-bold h5" 976 data-title-clamp='true' > 977 Deliverability Is Basically a Cat </h2> 978 </div> 979 <address class="text-start d-flex align-items-center gap-3 m-0"> 980 <img class="img-cover rounded" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E" width="40" height="40" alt="Photo of Alison Gootee" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2025/07/Alison-Gootee_Headsh
980ot.jpg"><noscript><img class="img-cover rounded" src="https://www.mailgun.com/wp-content/uploads/2025/07/Alison-Gootee_Headshot.jpg" width="40" height="40" alt="Photo of Alison Gootee"></noscript> 981 <span class="fs-xs">Alison Gootee</span> 982 </address> 983 </div> 984 </div> 985 986 </a> 987 988 </article> 989 990 991 <article class="col-12 col-md-6 col-lg-4"> 992 <a href="https://www.mailgun.com/blog/product/mailgun-inspect-is-now-native-in-salesforce-agentforce-marketing/" class="card-link text-decoration-none " title="Mailgun Inspect is now native in Salesforce Agentforce Marketing"> 993 <div class="card h-100 bg-transparent d-flex flex-column"> 994 <div class="card-body d-flex flex-column gap-3 gap-md-4 "> 995 <div> 996 997 <div class="fs-xs d-flex gap-2 pb-2"> 998 <span class="d-flex gap-2"> 999 <svg class="text-accent" aria-hidden="true" width="20" height="20" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/document-image.svg"></svg> 1000 <span class="card-category-text">Product</span> 1001 </span> 1002 <span>-</span> 1003 <span class="time text-nowrap"> 1004 3 min </span> 1005 </div> 1006 <h2 class="card-title text-accent mb-0 fw-bold h5" 1007 data-title-clamp='true' > 1008 Mailgun Inspect is now native in Salesforce Agentforce Marketing </h2> 1009 </div> 1010 <address class="text-start d-flex align-items-center gap-3 m-0"> 1011 <img class="img-cover rounded" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E" width="40" height="40" alt="Photo of The Sinch Mailgun team" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2026/03/author-icon-mailgun.png"><noscript><img class="img-cover rounded" src="https://www.mailgun.com/wp-content/uploads/2026/03/author-icon-mailgun.png" width="40" height="40" alt="Photo of The Sinch Mailgun team"></noscript> 1012 <span class="fs-xs">The Sinch Mailgun team</span> 1013 </address> 1014 </div> 1015 </div> 1016 1017 </a> 1018 1019 </article> 1020 1021 1022 <article class="col-12 col-md-6 col-lg-4"> 1023 <a href="https://www.mailgun.com/blog/deliverability/verified-not-invited-what-gmails-political-sender-program-actually-says-about-deliverability/" class="card-link text-decoration-none " title="Verified, not invited: What Gmailâs political sender program actually says about deliverability "> 1024 <div class="card h-100 bg-transparent d-flex flex-column"> 1025 <div class="card-body d-flex flex-column gap-3 gap-md-4 "> 1026 <div> 1027 1028 <div class="fs-xs d-flex gap-2 pb-2"> 1029 <sp
1029an class="d-flex gap-2"> 1030 <svg class="text-accent" aria-hidden="true" width="20" height="20" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/document-image.svg"></svg> 1031 <span class="card-category-text">Deliverability</span> 1032 </span> 1033 <span>-</span> 1034 <span class="time text-nowrap"> 1035 10 min </span> 1036 </div> 1037 <h2 class="card-title text-accent mb-0 fw-bold h5" 1038 data-title-clamp='true' > 1039 Verified, not invited: What Gmailâs political sender program actually says about deliverability </h2> 1040 </div> 1041 <address class="text-start d-flex align-items-center gap-3 m-0"> 1042 <img class="img-cover rounded" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E" width="40" height="40" alt="Photo of Alison Gootee" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2025/07/Alison-Gootee_Headsh
1042ot.jpg"><noscript><img class="img-cover rounded" src="https://www.mailgun.com/wp-content/uploads/2025/07/Alison-Gootee_Headshot.jpg" width="40" height="40" alt="Photo of Alison Gootee"></noscript> 1043 <span class="fs-xs">Alison Gootee</span> 1044 </address> 1045 </div> 1046 </div> 1047 1048 </a> 1049 1050 </article> 1051 1052 <div class="col-12 animate"> 1053 <div class="py-5 py-md-7"> 1054 <div class=""> 1055 <div class="row justify-content-center"> 1056 <div class="col-lg-5 d-none d-lg-block"> 1057 <div class="position-relative h-100"> 1058 <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3C/svg%3E" alt="Call To Action Graphic" class="cta-image w-100 h-100 rounded-lg" width="100%" height="100%" data-lazy-src="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/images/blocks/cta/cta-subscribe.jpg"><noscript><img src="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/images/blocks/cta/cta-subscribe.jpg" alt="Call To Action Graphic" class="cta-image w-100 h-100 rounded-lg" width="100%" height="100%"></noscript> 1059 1060 <div class="cta-icon cta-icon-image text-accent bg-body rounded p-3" data-theme="light"> 1061 <svg width="48" height="48" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/email.svg" aria-hidden="true"></svg> 1062 </div> 1063 </div> 1064 </div> 1065 <div class="col-12 col-lg-7"> 1066 <div class="cta bg-primary rounded-lg px-5 py-7 p-md-9"> 1067 <div class="form-subscription"> 1068 <div class="h4 mb-3"> 1069 Keep me posted! Get great resources in your inbox every week. </div> 1070 <form accept-charset="UTF-8" action="" enctype="multipart/form-data" data-form-subscription method="POST" style="max-width: 400px;"> 1071 <div class="row justify-content-between align-items-top g-2"> 1072 <div class="col-10"> 1073 <input type="email" name="email" class="form-control" placeholder="Email" autocomplete="email" required> 1074 <div data-fs="error" role="alert" class="invalid-feedback"> 1075 Please complete this required field. </div> 1076 </div> 1077 <div class="col-12 order-last mt-3 fs-xxs" data-fs="acceptance" style="display:none;"> 1078 1079 <div class="form-check"> 1080 <input id="formSubscriptionAcceptance-terms-2972" class="form-check-input" 1081 type="checkbox" name="terms"> 1082 <label for="formSubscriptionAcceptance-terms-2972" class="form-check-label text-body-color"> 1083 I have read and agree to the Terms of Service. <span class="hs-form-required">*</span> 1084 </label> 1085 </div> 1086 1087 1088 <div class="form-check"> 1089 <input id="formSubscriptionAcceptance-privacy-3461" class="form-check-input" 1090 type="checkbox" name="privacy"> 1091 <label for="formSubscriptionAcceptance-privacy-3461" class="form-check-label text-body-color"> 1092 I have read and agree to the Privacy Policy. <sp
1092an class="hs-form-required">*</span> 1093 </label> 1094 </div> 1095 1096 </div> 1097 1098 <div class="col-12 order-last fs-xxs mb-0 mt-2 text-body-color"> 1099 Send me the Mailgun newsletter. I expressly agree to receive the newsletter and know that I can easily unsubscribe at any time. </div> 1100 1101 <div class="col-2"> 1102 <button type="submit" value="Submit" aria-label="Submit" class="btn btn-secondary btn-icon"> 1103 <svg aria-hidden="true" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-right.svg"></svg> 1104 </button> 1105 </div> 1106 </div> 1107 1108 <input type="hidden" name="formSubscriptionRecaptchaToken" data-fs="recaptcha-token"> 1109 <input type="hidden" name="customListID" value=""> 1110 1111 </form> 1112 <div data-fs="message-success" style="display: none;"> 1113 <p class="mb-0 mt-2 text-body-color"> 1114 Check your inbox monthly for your Mailgun Newsletter! </p> 1115 </div> 1116 </div> 1117 </div> 1118 </div> 1119 </div> 1120 </div> 1121 </div> 1122 </div> 1123 1124 <article class="col-12 col-md-6 col-lg-4"> 1125 <a href="https://www.mailgun.com/blog/deliverability/gmail-reputation-data-is-dead-now-what/" class="card-link text-decoration-none " title="Gmail Reputation Data Is Dead. Now What? "> 1126 <div class="card h-100 bg-transparent d-flex flex-column"> 1127 <div class="card-body d-flex flex-column gap-3 gap-md-4 "> 1128 <div> 1129 1130 <div class="fs-xs d-flex gap-2 pb-2"> 1131 <span class="d-flex gap-2"> 1132 <svg class="text-accent" aria-hidden="true" width="20" height="20" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/document-image.svg"></svg> 1133 <span class="card-category-text">Deliverability</span> 1134 </span> 1135 <span>-</span> 1136 <span class="time text-nowrap"> 1137 11 min </span> 1138 </div> 1139 <h2 class="card-title text-accent mb-0 fw-bold h5" 1140 data-title-clamp='true' > 1141 Gmail Reputation Data Is Dead. Now What? </h2> 1142 </div> 1143 <address class="text-start d-flex align-items-center gap-3 m-0"> 1144 <img class="img-cover rounded" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E" width="40" height="40" alt="Photo of Alison Gootee" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2025/07/Alison-Gootee_Headsh
1144ot.jpg"><noscript><img class="img-cover rounded" src="https://www.mailgun.com/wp-content/uploads/2025/07/Alison-Gootee_Headshot.jpg" width="40" height="40" alt="Photo of Alison Gootee"></noscript> 1145 <span class="fs-xs">Alison Gootee</span> 1146 </address> 1147 </div> 1148 </div> 1149 1150 </a> 1151 1152 </article> 1153 1154 1155 <article class="col-12 col-md-6 col-lg-4"> 1156 <a href="https://www.mailgun.com/blog/dev-life/create-api-workflows-for-transactional-emails/" class="card-link text-decoration-none " title="Transactional email best practices for developers"> 1157 <div class="card h-100 bg-transparent d-flex flex-column"> 1158 <div class="card-body d-flex flex-column gap-3 gap-md-4 "> 1159 <div> 1160 1161 <div class="fs-xs d-flex gap-2 pb-2"> 1162 <span class="d-flex gap-2"> 1163 <svg class="text-accent" aria-hidden="true" width="20" height="20" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/document-image.svg"></svg> 1164 <span class="card-category-text">Dev Life</span> 1165 </span> 1166 <span>-</span> 1167 <span class="time text-nowrap"> 1168 8 min </span> 1169 </div> 1170 <h2 class="card-title text-accent mb-0 fw-bold h5" 1171 data-title-clamp='true' > 1172 Transactional email best practices for developers </h2> 1173 </div> 1174 <address class="text-start d-flex align-items-center gap-3 m-0"> 1175 <img class="img-cover rounded" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E" width="40" height="40" alt="Photo of Manish Hatwalne" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2025/07/manish_hatwalne.jpeg"><noscript><img class="img-cover rounded" src="https://www.mailgun.com/wp-content/uploads/2025/07/manish_hatwalne.jpeg" width="40" height="40" alt="Photo of Manish Hatwalne"></noscript> 1176 <span class="fs-xs">Manish Hatwalne</span> 1177 </address> 1178 </div> 1179 </div> 1180 1181 </a> 1182 1183 </article> 1184 1185 1186 <article class="col-12 col-md-6 col-lg-4"> 1187 <a href="https://www.mailgun.com/blog/email/what-to-look-for-in-a-transactional-email-provider/" class="card-link text-decoration-none " title="What to look for in a transactional email provider"> 1188 <div class="card h-100 bg-transparent d-flex flex-column"> 1189 <div class="card-body d-flex flex-column gap-3 gap-md-4 "> 1190 <div> 1191 1192 <div class="fs-xs d-flex gap-2 pb-2"> 1193 <sp
1193an class="d-flex gap-2"> 1194 <svg class="text-accent" aria-hidden="true" width="20" height="20" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/document-image.svg"></svg> 1195 <span class="card-category-text">Email</span> 1196 </span> 1197 <span>-</span> 1198 <span class="time text-nowrap"> 1199 10 min </span> 1200 </div> 1201 <h2 class="card-title text-accent mb-0 fw-bold h5" 1202 data-title-clamp='true' > 1203 What to look for in a transactional email provider </h2> 1204 </div> 1205 <address class="text-start d-flex align-items-center gap-3 m-0"> 1206 <img class="img-cover rounded" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E" width="40" height="40" alt="Photo of Mdu Sibisi" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2025/07/mdu-sibisi.png"><noscript><img class="img-cover rounded" src="https://www.mailgun.com/wp-content/uploads/2025/07/mdu-sibisi.png" width="40" height="40" alt="Photo of Mdu Sibisi"></noscript> 1207 <span class="fs-xs">Mdu Sibisi</span> 1208 </address> 1209 </div> 1210 </div> 1211 1212 </a> 1213 1214 </article> 1215 1216 1217 <article class="col-12 col-md-6 col-lg-4"> 1218 <a href="https://www.mailgun.com/blog/deliverability/improve-sender-reputation/" class="card-link text-decoration-none " title="10 ways to improve and protect your sender reputation"> 1219 <div class="card h-100 bg-transparent d-flex flex-column"> 1220 <div class="card-body d-flex flex-column gap-3 gap-md-4 "> 1221 <div> 1222 1223 <div class="fs-xs d-flex gap-2 pb-2"> 1224 <span class="d-flex gap-2"> 1225 <svg class="text-accent" aria-hidden="true" width="20" height="20" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/document-image.svg"></svg> 1226 <span class="card-category-text">Deliverability</span> 1227 </span> 1228 <span>-</span> 1229 <span class="time text-nowrap"> 1230 8 min </span> 1231 </div> 1232 <h2 class="card-title text-accent mb-0 fw-bold h5" 1233 data-title-clamp='true' > 1234 10 ways to improve and protect your sender reputation </h2> 1235 </div> 1236 <address class="text-start d-flex align-items-center gap-3 m-0"> 1237 <img class="img-cover rounded" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E" width="40" height="40" alt="Photo of The Sinch Mailgun team" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2026/03/author-icon-mailgun.png"><noscript><img class="img-cover rounded" src="https://www.mailgun.com/wp-content/uploads/2026/03/author-icon-mailgun.png" width="40" height="40" alt="Photo of The Sinch Mailgun team"></noscript> 1238 <sp
1238an class="fs-xs">The Sinch Mailgun team</span> 1239 </address> 1240 </div> 1241 </div> 1242 1243 </a> 1244 1245 </article> 1246 1247 1248 <article class="col-12 col-md-6 col-lg-4"> 1249 <a href="https://www.mailgun.com/blog/product/dedicated-ip-upgrade/" class="card-link text-decoration-none " title="Product release: From visibility to control, phase 2 of dedicated IP management is here. "> 1250 <div class="card h-100 bg-transparent d-flex flex-column"> 1251 <div class="card-body d-flex flex-column gap-3 gap-md-4 "> 1252 <div> 1253 1254 <div class="fs-xs d-flex gap-2 pb-2"> 1255 <span class="d-flex gap-2"> 1256 <svg class="text-accent" aria-hidden="true" width="20" height="20" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/document-image.svg"></svg> 1257 <span class="card-category-text">Product</span> 1258 </span> 1259 <span>-</span> 1260 <span class="time text-nowrap"> 1261 6 min </span> 1262 </div> 1263 <h2 class="card-title text-accent mb-0 fw-bold h5" 1264 data-title-clamp='true' > 1265 Product release: From visibility to control, phase 2 of dedicated IP management is here. </h2> 1266 </div> 1267 <address class="text-start d-flex align-items-center gap-3 m-0"> 1268 <img class="img-cover rounded" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E" width="40" height="40" alt="Photo of The Sinch Mailgun team" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2026/03/author-icon-mailgun.png"><noscript><img class="img-cover rounded" src="https://www.mailgun.com/wp-content/uploads/2026/03/author-icon-mailgun.png" width="40" height="40" alt="Photo of The Sinch Mailgun team"></noscript> 1269 <span class="fs-xs">The Sinch Mailgun team</span> 1270 </address> 1271 </div> 1272 </div> 1273 1274 </a> 1275 1276 </article> 1277 1278 1279 <article class="col-12 col-md-6 col-lg-4"> 1280 <a href="https://www.mailgun.com/blog/deliverability/bimi-more-than-funny-name/" class="card-link text-decoration-none " title="The BIMI email specification: Your reward for solid authentication"> 1281 <div class="card h-100 bg-transparent d-flex flex-column"> 1282 <div class="card-body d-flex flex-column gap-3 gap-md-4 "> 1283 <div> 1284 1285 <div class="fs-xs d-flex gap-2 pb-2"> 1286 <sp
1286an class="d-flex gap-2"> 1287 <svg class="text-accent" aria-hidden="true" width="20" height="20" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/document-image.svg"></svg> 1288 <span class="card-category-text">Deliverability</span> 1289 </span> 1290 <span>-</span> 1291 <span class="time text-nowrap"> 1292 11 min </span> 1293 </div> 1294 <h2 class="card-title text-accent mb-0 fw-bold h5" 1295 data-title-clamp='true' > 1296 The BIMI email specification: Your reward for solid authentication </h2> 1297 </div> 1298 <address class="text-start d-flex align-items-center gap-3 m-0"> 1299 <img class="img-cover rounded" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E" width="40" height="40" alt="Photo of Nick Lafferty" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2025/07/nick_lafferty.jpeg"><noscript><img class="img-cover rounded" src="https://www.mailgun.com/wp-content/uploads/2025/07/nick_lafferty.jpeg" width="40" height="40" alt="Photo of Nick Lafferty"></noscript> 1300 <span class="fs-xs">Nick Lafferty</span> 1301 </address> 1302 </div> 1303 </div> 1304 1305 </a> 1306 1307 </article> 1308 1309 1310 <article class="col-12 col-md-6 col-lg-4"> 1311 <a href="https://www.mailgun.com/blog/deliverability/email-warm-up-strategies-that-work/" class="card-link text-decoration-none " title="Email warm-up tools promise a shortcut: Don’t be fooled"> 1312 <div class="card h-100 bg-transparent d-flex flex-column"> 1313 <div class="card-body d-flex flex-column gap-3 gap-md-4 "> 1314 <div> 1315 1316 <div class="fs-xs d-flex gap-2 pb-2"> 1317 <span class="d-flex gap-2"> 1318 <svg class="text-accent" aria-hidden="true" width="20" height="20" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/document-image.svg"></svg> 1319 <span class="card-category-text">Deliverability</span> 1320 </span> 1321 <span>-</span> 1322 <span class="time text-nowrap"> 1323 4 min </span> 1324 </div> 1325 <h2 class="card-title text-accent mb-0 fw-bold h5" 1326 data-title-clamp='true' > 1327 Email warm-up tools promise a shortcut: Don’t be fooled </h2> 1328 </div> 1329 <address class="text-start d-flex align-items-center gap-3 m-0"> 1330 <img class="img-cover rounded" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E" width="40" height="40" alt="Photo of Alison Gootee" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2025/07/Alison-Gootee_Headsh
1330ot.jpg"><noscript><img class="img-cover rounded" src="https://www.mailgun.com/wp-content/uploads/2025/07/Alison-Gootee_Headshot.jpg" width="40" height="40" alt="Photo of Alison Gootee"></noscript> 1331 <span class="fs-xs">Alison Gootee</span> 1332 </address> 1333 </div> 1334 </div> 1335 1336 </a> 1337 1338 </article> 1339 1340 1341 <article class="col-12 col-md-6 col-lg-4"> 1342 <a href="https://www.mailgun.com/blog/deliverability/bad-news-youre-on-a-blocklist/" class="card-link text-decoration-none " title="Bad news: You’re on a blocklist. Worse news: That’s not even the real problem. "> 1343 <div class="card h-100 bg-transparent d-flex flex-column"> 1344 <div class="card-body d-flex flex-column gap-3 gap-md-4 "> 1345 <div> 1346 1347 <div class="fs-xs d-flex gap-2 pb-2"> 1348 <span class="d-flex gap-2"> 1349 <svg class="text-accent" aria-hidden="true" width="20" height="20" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/document-image.svg"></svg> 1350 <span class="card-category-text">Deliverability</span> 1351 </span> 1352 <span>-</span> 1353 <span class="time text-nowrap"> 1354 9 min </span> 1355 </div> 1356 <h2 class="card-title text-accent mb-0 fw-bold h5" 1357 data-title-clamp='true' > 1358 Bad news: You’re on a blocklist. Worse news: That’s not even the real problem. </h2> 1359 </div> 1360 <address class="text-start d-flex align-items-center gap-3 m-0"> 1361 <img class="img-cover rounded" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E" width="40" height="40" alt="Photo of Alison Gootee" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2025/07/Alison-Gootee_Headsh
1361ot.jpg"><noscript><img class="img-cover rounded" src="https://www.mailgun.com/wp-content/uploads/2025/07/Alison-Gootee_Headshot.jpg" width="40" height="40" alt="Photo of Alison Gootee"></noscript> 1362 <span class="fs-xs">Alison Gootee</span> 1363 </address> 1364 </div> 1365 </div> 1366 1367 </a> 1368 1369 </article> 1370 1371 1372 <article class="col-12 col-md-6 col-lg-4"> 1373 <a href="https://www.mailgun.com/blog/deliverability/test-emails-are-still-emails-the-inbox-is-not-your-sandbox/" class="card-link text-decoration-none " title="Test emails are still emails: The inbox is not your sandbox "> 1374 <div class="card h-100 bg-transparent d-flex flex-column"> 1375 <div class="card-body d-flex flex-column gap-3 gap-md-4 "> 1376 <div> 1377 1378 <div class="fs-xs d-flex gap-2 pb-2"> 1379 <span class="d-flex gap-2"> 1380 <svg class="text-accent" aria-hidden="true" width="20" height="20" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/document-image.svg"></svg> 1381 <span class="card-category-text">Deliverability</span> 1382 </span> 1383 <span>-</span> 1384 <span class="time text-nowrap"> 1385 12 min </span> 1386 </div> 1387 <h2 class="card-title text-accent mb-0 fw-bold h5" 1388 data-title-clamp='true' > 1389 Test emails are still emails: The inbox is not your sandbox </h2> 1390 </div> 1391 <address class="text-start d-flex align-items-center gap-3 m-0"> 1392 <img class="img-cover rounded" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E" width="40" height="40" alt="Photo of Alison Gootee" data-lazy-src="https://www.mailgun.com/wp-content/uploads/2025/07/Alison-Gootee_Headsh
1392ot.jpg"><noscript><img class="img-cover rounded" src="https://www.mailgun.com/wp-content/uploads/2025/07/Alison-Gootee_Headshot.jpg" width="40" height="40" alt="Photo of Alison Gootee"></noscript> 1393 <span class="fs-xs">Alison Gootee</span> 1394 </address> 1395 </div> 1396 </div> 1397 1398 </a> 1399 1400 </article> 1401 1402 1403 </div> 1404 1405 1406 <div class="container"> 1407 <div class="row"> 1408 <div class="col-12"> 1409 <nav class='d-flex justify-content-center' aria-label='Page navigation'><ul class='pagination d-flex gap-2 flex-wrap justify-content-center fw-bold mb-0'><li class='page-item active'><a class='page-link fw-bold'>1</a></li><li class='page-item'><a class='page-link fw-bold' href='https://www.mailgun.com/blog/page/2/' >2</a></li><li class='page-item'><a class='page-link fw-bold' href='https://www.mailgun.com/blog/page/3/' >3</a></li><li class='page-item disabled'><span class='page-link'><span aria-hidden='true'>...</span></span></li><li class='page-item page-item-last'><a class='page-link' href='https://www.mailgun.com/blog/page/43/' aria-label='Last Page'><span>Last Page</span></a></li></ul> 1410</nav> </div> 1411 </div> 1412 </div> 1413 </div> 1414</section><footer> 1415 <div class="border-top bg-body glow glow-bottom glow-end" data-theme="dark"> 1416 <div class="container py-md-3 py-lg-5"> 1417 <div class="row justify-content-center py-7"> 1418 <div class="col-md-12 col-lg-4 pb-6 pb-md-0"> 1419 <div class="row pb-4 pb-md-5 pb-lg-0"> 1420 <div class="col-md-auto col-lg-12 me-md-3 me-lg-0"> 1421 <div class="pb-4"> 1422 <a href="https://www.mailgun.com" class="text-decoration-none text-accent"> 1423 <svg role="img" width="116" height="32" data-url="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/images/logo-mailgun-sinch.svg"> 1424 <title> 1425 Transactional Email API Service For Developers 1426 </title> 1427 </svg> 1428 </a> 1429 </div> 1430 1431 <div class="pb-4 pb-md-0 pb-lg-5"> 1432 <a class="btn btn-secondary" href="https://signup.mailgun.com/new/signup">Start for free</a> 1433 </div> 1434 </div> 1435 1436 <div class="col-md-auto col-lg-12 flex-grow-1"> 1437 <div class="form-subscription"> 1438 <div class="form-label"> 1439 Subscribe to the Mailgun newsletter </div> 1440 <form accept-charset="UTF-8" action="" enctype="multipart/form-data" data-form-subscription method="POST" style="max-width: 400px;"> 1441 <div class="row justify-content-between align-items-top g-2"> 1442 <div class="col-10"> 1443 <input type="email" name="email" class="form-control" placeholder="Email" autocomplete="email" required> 1444 <div data-fs="error" role="alert" class="invalid-feedback"> 1445 Please complete this required field. </div> 1446 </div> 1447 <div class="col-12 order-last mt-3 fs-xxs" data-fs="acceptance" style="display:none;"> 1448 1449 <div class="form-check"> 1450 <input id="formSubscriptionAcceptance-terms-7656" class="form-check-input" 1451 type="checkbox" name="terms"> 1452 <label for="formSubscriptionAcceptance-terms-7656" class="form-check-label text-body-color"> 1453 I have read and agree to the Terms of Service. <sp
1453an class="hs-form-required">*</span> 1454 </label> 1455 </div> 1456 1457 1458 <div class="form-check"> 1459 <input id="formSubscriptionAcceptance-privacy-6074" class="form-check-input" 1460 type="checkbox" name="privacy"> 1461 <label for="formSubscriptionAcceptance-privacy-6074" class="form-check-label text-body-color"> 1462 I have read and agree to the Privacy Policy. <span class="hs-form-required">*</span> 1463 </label> 1464 </div> 1465 1466 </div> 1467 1468 <div class="col-12 order-last fs-xxs mb-0 mt-2 text-body-color"> 1469 Send me the Mailgun newsletter. I expressly agree to receive the newsletter and know that I can easily unsubscribe at any time. </div> 1470 1471 <div class="col-2"> 1472 <button type="submit" value="Submit" aria-label="Submit" class="btn btn-secondary btn-icon"> 1473 <svg aria-hidden="true" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/chevron-right.svg"></svg> 1474 </button> 1475 </div> 1476 </div> 1477 1478 <input type="hidden" name="formSubscriptionRecaptchaToken" data-fs="recaptcha-token"> 1479 <input type="hidden" name="customListID" value=""> 1480 1481 </form> 1482 <div data-fs="message-success" style="display: none;"> 1483 <p class="mb-0 mt-2 text-body-color"> 1484 Check your inbox monthly for your Mailgun Newsletter! </p> 1485 </div> 1486 </div> 1487 </div> 1488 </div> 1489 1490 <div class="row pb-0 pb-md-7 pb-lg-0"> 1491 <div class="col-md-auto col-lg-12 pb-4 pb-md-0 py-lg-5 me-md-3 me-lg-0"> 1492 <div class="form-label">Follow us</div> 1493 <div class="d-flex gap-3 flex-wrap"> 1494 <a class="btn btn-lg btn-light btn-icon btn-icon-lg btn-light-social" href="https://www.linkedin.com/company/mailgun-inc/" target="_blank" rel="external"> 1495 <svg role="img" width="32" height="32" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/linkedin.svg"> 1496 <title> 1497 Follow us on LinkedIn </title> 1498 </svg> 1499 </a> 1500 <a class="btn btn-lg btn-light btn-icon btn-icon-lg btn-light-social" href="https://twitter.com/Mail_Gun/" target="_blank" rel="external"> 1501 <svg role="img" width="32" height="32" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/x.svg"> 1502 <title> 1503 Follow us on X </title> 1504 </svg> 1505 </a> 1506 <a class="btn btn-lg btn-light btn-icon btn-icon-lg btn-light-social" href="https://www.facebook.com/mailgun/" target="_blank" rel="external"> 1507 <svg role="img" width="32" height="32" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/sinch/facebook.svg"> 1508 <title> 1509 Follow us on Facebook </title> 1510 </svg> 1511 </a> 1512 </div> </div> 1513 1514 <div class="col-md-auto col-lg-12"> 1515 <div class="form-label">Trusted & certified</div> 1516 <div class="d-flex gap-3 align-items-center"> 1517 <div class="icon-neutral"> 1518 <svg class="img-fluid" role="img" width="115" height="48" data-url="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/images/badge-iso.svg"> 1519 <title>Badge ISO</title> 1520 </svg> 1521 </div> 1522 <div class="icon-neutral"> 1523 <svg class="img-fluid" role="img" width="124" height="48" data-url="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/images/badge-csa.svg"> 1524 <title>Badge CSA</title> 1525 </svg> 1526 </div> 1527 <div class="icon-neutral"> 1528 <svg class="img-fluid" role="img" width="110" height="48" data-url="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/images/badge-gdpr.svg"> 1529 <title>Badge GDPR</title> 1530 </svg> 1531 </div> 1532</div> </div> 1533 </div> 1534 1535 </div> 1536 1537 <div class="col-md-12 col-lg-8"> 1538 <div class="row gy-3"> 1539 <div class="col-md-4"> 1540 <div class="h6">Platform</div> 1541 <ul class="list-unstyled text-decoration-none m-0 d-flex flex-column gap-2"> 1542 <li class="fs-xs"> 1543 <a class="link-body-color" href="https://www.mailgun.com/products/send/" rel=""> 1544 Send </a> 1545 </li> 1546 <li class="fs-xs"> 1547 <a class="link-body-color" href="https://www.mailgun.com/products/optimize/" rel=""> 1548 Optimize </a> 1549 </li> 1550 <li class="fs-xs"> 1551 <a class="link-body-color" href="https://www.mailgun.com/products/validate/" rel=""> 1552 Validate </a> 1553 </li> 1554 <li class="fs-xs"> 1555 <a class="link-body-color" href="https://www.mailgun.com/products/inspect/" rel=""> 1556 Inspect </a> 1557 </li> 1558 <li class="fs-xs"> 1559 <a class="link-body-color" href="https://www.mailgun.com/enterprise/" rel=""> 1560 Enterprise </a> 1561 </li> 1562 <li class="fs-xs"> 1563 <a class="link-body-color" href="https://www.mailgun.com/enterprise/email-consulting-services/" rel=""> 1564 Consulting </a> 1565 </li> 1566 <li class="fs-xs"> 1567 <a class="link-body-color" href="https://www.mailgun.com/enterprise/saml-authentication/" rel=""> 1568 SAML Authentication </a> 1569 </li> 1570 <li class="fs-xs"> 1571 <a class="link-body-color" href="https://www.mailgun.com/releases/" rel=""> 1572 Release Notes </a> 1573 </li> 1574 </ul> 1575 </div> 1576 1577 <div class="col-md-4"> 1578 <div class="h6">Resources</div> 1579 <ul class="list-unstyled text-decoration-none m-0 d-flex flex-column gap-2"> 1580 <li class="fs-xs"> 1581 <a class="link-body-color" href="https://www.mailgun.com/resources/case-studies/" rel=""> 1582 Customer Stories </a> 1583 </li> 1584 <li class="fs-xs"> 1585 <a class="link-body-color" href="https://www.mailgun.com/integrations/" rel=""> 1586 Integrations </a> 1587 </li> 1588 <li class="fs-xs"> 1589 <a class="link-body-color icon-link" href="https://help.mailgun.com/hc/en-us" target="_blank" rel=""> 1590 Help Center<svg class="icon link-icon-neutral" width="14" height="14" aria-hidden="true" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </a> 1591 </li> 1592 <li class="fs-xs"> 1593 <a class="link-body-color icon-link" href="https://documentation.mailgun.com/" target="_blank" rel=""> 1594 API Documentation<svg class="icon link-icon-neutral" width="14" height="14" aria-hidden="true" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </a> 1595 </li> 1596 <li class="fs-xs"> 1597 <a class="link-body-color icon-link" href="https://status.mailgun.com/" target="_blank" rel=""> 1598 Service Status<svg class="icon link-icon-neutral" width="14" height="14" aria-hidden="true" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </a> 1599 </li> 1600 <li class="fs-xs"> 1601 <a class="link-body-color icon-link" href="https://feedback.mailgun.com/" target="_blank" rel=""> 1602 Send Feedback<svg class="icon link-icon-neutral" width="14" height="14" aria-hidden="true" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </a> 1603 </li> 1604 <li class="fs-xs"> 1605 <a class="link-body-color" href="https://www.mailgun.com/about/partners/get-in-touch/" rel=""> 1606 Become a Partner </a> 1607 </li> 1608 <li class="fs-xs"> 1609 <a class="link-body-color" href="https://www.mailgun.com/state-of-email-deliverability/" rel=""> 1610 State of Email Deliverability </a> 1611 </li> 1612 <li class="fs-xs"> 1613 <a class="link-body-color" href="https://www.mailgun.com/blog/" rel=""> 1614 Blog </a> 1615 </li> 1616 <li class="fs-xs"> 1617 <a class="link-body-color" href="https://www.mailgun.com/sitemap_index.xml" rel=""> 1618 Sitemap </a> 1619 </li> 1620 </ul> 1621 </div> 1622 1623 <div class="col-md-4"> 1624 <div class="h6">Company</div> 1625 <ul class="list-unstyled text-decoration-none m-0 d-flex flex-column gap-2"> 1626 <li class="fs-xs"> 1627 <a class="link-body-color" href="https://www.mailgun.com/about/" rel=""> 1628 About Us </a> 1629 </li> 1630 <li class="fs-xs"> 1631 <a class="link-body-color" href="https://www.mailgun.com/about/jobs/" rel=""> 1632 Careers </a> 1633 </li> 1634 <li class="fs-xs"> 1635 <a class="link-body-color" href="https://www.mailgun.com/ai-info/" rel=""> 1636 AI info </a> 1637 </li> 1638 <li class="fs-xs"> 1639 <a class="link-body-color icon-link" href="https://www.mailjet.com/" target="_blank" rel=""> 1640 Mailjet<svg class="icon link-icon-neutral" width="14" height="14" aria-hidden="true" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </a> 1641 </li> 1642 <li class="fs-xs"> 1643 <a class="link-body-color icon-link" href="https://www.emailonacid.com/" target="_blank" rel=""> 1644 Email on Acid<svg class="icon link-icon-neutral" width="14" height="14" aria-hidden="true" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </a> 1645 </li> 1646 <li class="fs-xs"> 1647 <a class="link-body-color icon-link" href="https://sinch.com/" target="_blank" rel=""> 1648 Sinch<svg class="icon link-icon-neutral" width="14" height="14" aria-hidden="true" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </a> 1649 </li> 1650 <li class="fs-xs"> 1651 <a class="link-body-color" href="https://www.mailgun.com/contact/sales/" rel=""> 1652 Contact Sales </a> 1653 </li> 1654 <li class="fs-xs"> 1655 <a class="link-body-color icon-link" href="https://app.mailgun.com/signup?lang=en_US" target="_blank" rel=""> 1656 Try for Free<svg class="icon link-icon-neutral" width="14" height="14" aria-hidden="true" data-url="https://www.mailgun.com/wp-content/plugins/sinch-core/assets/icons/layout/external-link.svg"></svg> </a> 1657 </li> 1658 </ul> 1659 </div> 1660 </div> 1661 </div> 1662 1663 </div> 1664 </div> 1665 </div> 1666 1667 <div class="bg-light py-4" data-theme="dark"> 1668 <div class="container"> 1669 <div class="row"> 1670 <div class="col-md-12 col-lg-4 order-2 order-lg-1 d-flex align-items-center"> 1671 <p class="fs-xs mb-0">
1671Copyright © 2026 Mailgun All Rights Reserved.</p> 1672 </div> 1673 <div class="col-md-12 col-lg-8 order-1 order-lg-2 text-lg-end pb-3 pb-lg-0"> 1674 <a class="fs-xs text-accent me-3 py-2" href="https://www.mailgun.com/receiving-spam-from-mailgun/">Report Spam</a> 1675 <a class="fs-xs text-accent me-3 py-2" href="https://www.mailgun.com/legal/cookie-policy/">Cookie Notice</a> 1676 <a class="fs-xs text-accent me-3 py-2" href="https://www.mailgun.com/gdpr/">GDPR Compliance</a> 1677 <a class="fs-xs text-accent me-3 py-2" href="https://www.mailgun.com/legal/aup/">Acceptable Use Policy</a> 1678 <a class="fs-xs text-accent me-3 py-2" href="https://www.mailgun.com/legal/terms/">Terms of Service</a> 1679 <a class="fs-xs text-accent me-3 py-2" href="https://www.mailgun.com/legal/privacy-policy/">Privacy Policy</a> 1680 <a class="fs-xs text-accent py-2" href="https://sinch.com/legal/terms-and-conditions/other-sinch-terms-conditions/data-protection-agreement/" target="_blank">DPA</a> 1681 </div> 1682 </div> 1683 </div> 1684 </div> 1685</footer>
1686<script nowprocket> 1687 // Define dataLayer and the gtag function. 1688 window.dataLayer = window.dataLayer || []; 1689 1690 function gtag() { 1691 dataLayer.push(arguments); 1692 } 1693 1694 gtag('set', 'developer_id.dYWJhMj', true); 1695 1696 // CRITICAL: Set default consent state BEFORE any Google tags load 1697 // Region-specific defaults (Google Consent Mode v2): 1698 // - EU + UK (opt-in): all denied by default 1699 // - US (opt-out): all granted by default 1700 // - Global (everyone else): only analytics_storage granted, rest denied 1701 // 1702 // More specific region rules must come BEFORE the global default. 1703 // OT SDK will call gtag('consent', 'update', ...) after geolocation detection, 1704 // which updates __consentState before OptanonWrapper / OneTrustGroupsUpdated fires. 1705 // 1706 // Reference: https://my.onetrust.com/s/article/UUID-d81787f6-685c-2262-36c3-5f1f3369e2a7 1707 1708 // EU + UK â opt-in: deny all storage types by default 1709 gtag('consent', 'default', { 1710 'ad_storage': 'denied', 1711 'ad_user_data': 'denied', 1712 'ad_personalization': 'denied', 1713 'analytics_storage': 'denied', 1714 'functionality_storage': 'denied', 1715 'personalization_storage': 'denied', 1716 'security_storage': 'granted', 1717 'region': ['AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 1718 'DE', 'GR', 'HU', 'IE', 'IT', 'LV', 'LT', 'LU', 'MT', 'NL',
1719 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE', 'GB', 1720 'NO', 'IS', 'LI' 1721 ], 1722 'wait_for_update': 500 1723 }); 1724 1725 // US â opt-out: grant all storage types by default 1726 gtag('consent', 'default', { 1727 'ad_storage': 'granted', 1728 'ad_user_data': 'granted', 1729 'ad_personalization': 'granted', 1730 'analytics_storage': 'granted', 1731 'functionality_storage': 'granted', 1732 'personalization_storage': 'granted', 1733 'security_storage': 'granted', 1734 'region': ['US'], 1735 'wait_for_update': 500 1736 }); 1737 1738 // Global (all other regions) â only analytics_storage granted, rest denied 1739 gtag('consent', 'default', { 1740 'ad_storage': 'denied', 1741 'ad_user_data': 'denied', 1742 'ad_personalization': 'denied', 1743 'analytics_storage': 'granted', 1744 'functionality_storage': 'denied', 1745 'personalization_storage': 'denied', 1746 'security_storage': 'granted', 1747 'wait_for_update': 500 1748 }); 1749</script>
1749 1750
1751<script nowprocket> 1752 setTimeout(() => { 1753 siteScripts.push({ 1754 'type': 'necessary', 1755 'function': 'loadGoogleTagManager', 1756 }); 1757 }, 0); 1758</script>
vendor: 2 bytes, line 1758
1758
1759<script type="text/rocketlazyloadscript"> 1760 function loadGoogleTagManager() { 1761 setTimeout(() => { 1762 console.log('Google Tag Manager loaded');
vendor: 624 bytes, lines 1762-1776
1762 1763 (function(w, d, s, l, i) { 1764 w[l] = w[l] || []; 1765 w[l].push({ 1766 'gtm.start': new Date().getTime(), 1767 event: 'gtm.js' 1768 }); 1769 var f = d.getElementsByTagName(s)[0], 1770 j = d.createElement(s), 1771 dl = l != 'dataLayer' ? '&l=' + l : ''; 1772 j.async = true; 1773 j.src = 1774 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 1775 f.parentNode.insertBefore(j, f); 1776 })(window, document, 'script', 'dataLayer', '
1776GTM-K833FLHN
vendor: 13 bytes, lines 1776-1777
1776'); 1777
1777}, 0); 1778 } 1779</script>
1779<script nowprocket> 1780 // Default category is 'necessary' (US + Global OneTrust templates). 1781 // For the EU + UK rule group the chat is treated as a performance script, 1782 // so it only loads once the visitor accepts performance cookies (C0002). 1783 // The region is resolved client-side in OptanonWrapper (ot-cookie-consent.php). 1784 siteScripts.push({ 1785 'type': 'necessary', 1786 'typeByRegion': { 'eu': 'performance' }, 1787 'function': 'loadQualified', 1788 }); 1789</script>
1789 1790
1791<script type="text/rocketlazyloadscript"> 1792 function loadQualified() { 1793 setTimeout(() => { 1794 if (window.innerWidth >= 1200) { 1795 // Desktop: inject Qualified script normally 1796 _injectQualifiedScript(); 1797 } else { 1798 // Mobile/tablet: show a placeholder, inject Qualified on click 1799 var placeholder = document.createElement('div'); 1800 placeholder.className = 'qualified-placeholder'; 1801 placeholder.style.cssText = '--launcherButtonBackgroundColor: #d13d42; --buttonSizePx: 56px; color: #fff; position: fixed; z-index: 99999; bottom: 16px; right: 16px; cursor: pointer; height: var(--buttonSizePx); width: var(--buttonSizePx); background-color: var(--launcherButtonBackgroundColor); overflow: hidden; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 20px 0px; display: flex; align-items: center; justify-content: center; transition: opacity 0.3s ease;'; 1802 placeholder.innerHTML = '<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" height="35" width="35" data-backend-test-id="messenger-button-svg"><path d="M0 8C0 3.58172 3.58172 0 8 0V0C12.4183 0 16 3.58172 16 8V16H8C3.58172 16 0 12.4183 0 8V8Z" fill="currentColor"></path></svg>'; 1803 document.body.appendChild(placeholder); 1804 1805 // Preconnect to Qualified's CDN domains while user is still deciding to click 1806 setTimeout(function() { 1807 ['https://js.qualified.com', 'https://app.qualified.com'].forEach(function(href) { 1808 var link = document.createElement('link'); 1809 link.rel = 'preconnect'; 1810 link.href = href; 1811 document.head.appendChild(link); 1812 }); 1813 }, 1000); 1814 1815 placeholder.addEventListener('click', function() { 1816 placeholder.style.opacity = '0.5'; 1817 placeholder.style.pointerEvents = 'none'; 1818 placeholder.style.cursor = 'wait'; 1819 1820 _injectQualifiedScript(function() { 1821 placeholder.remove(); 1822 _tryOpenQualifiedChat(); 1823 }); 1824 }); 1825 } 1826 }, 0); 1827 } 1828 1829 function _injectQualifiedScript(onReadyCallback) { 1830 (function(w, q) { 1831 w['QualifiedObject'] = q; 1832 w[q] = w[q] || function() { 1833 (w[q].q = w[q].q || []).push(arguments); 1834 }; 1835 })(window, 'qualified'); 1836 1837 var script = document.createElement('script'); 1838 script.src = 'https://js.qualified.com/qualified.js?token=zLJN1Nh6aQfGAeJU'; 1839 script.async = true; 1840 1841 document.head.appendChild(script); 1842 1843 if (typeof onReadyCallback === 'function') { 1844 // Poll for the Qualified messenger iframe as a reliable readiness signal 1845 var attempts = 0; 1846 var poll = setInterval(function() { 1847 attempts++; 1848 if (document.getElementById('q-messenger-frame')) { 1849 clearInterval(poll); 1850 onReadyCallback(); 1851 } else if (attempts >= 40) { 1852 clearInterval(poll); 1853 } 1854 }, 250); 1855 } 1856 } 1857 1858 function _tryOpenQualifiedChat() { 1859 if (typeof qualified === 'function') { 1860 qualified('open'); 1861 } 1862 } 1863</script>
1863<script nowprocket> 1864 setTimeout(() => { 1865 siteScripts.push({ 1866 'type': 'performance', 1867 'function': 'loadClarity', 1868 }); 1869 }, 0); 1870</script>
1870 1871
1872<script type="text/rocketlazyloadscript"> 1873 function loadClarity() { 1874 setTimeout(() => { 1875 console.log('Clarity loaded'); 1876 (function(c, l, a, r, i, t, y) { 1877 c[a] = c[a] || function() { 1878 (c[a].q = c[a].q || []).push(arguments) 1879 }; 1880 t = l.createElement(r); 1881 t.async = 1; 1882 t.src = "https://www.clarity.ms/tag/" + i; 1883 y = l.getElementsByTagName(r)[0]; 1884 y.parentNode.insertBefore(t, y); 1885 })(window, document, "clarity", "script", "q1iyqzp2vy"); 1886 }, 0); 1887 } 1888</script>
1888<script nowprocket> 1889 siteScripts.push({ 1890 'type': 'performance', 1891 'function': 'loadGoogleAnalyticsPerf', 1892 }); 1893</script>
1893 1894
1895<script type="text/rocketlazyloadscript"> 1896 function loadGoogleAnalyticsPerf() { 1897 1898 // if (!document.cookie.includes('first_landing_page=')) { 1899 // document.cookie = 1900 // `first_landing_page=${window.location.pathname + window.location.search};path=/;domain=.mailjet.com;max-age=1814400`; 1901 // } 1902 1903 console.log('Google Analytics loaded'); 1904 // DEBUG 1905 // console.log('Load GA4'); 1906 1907 window.dataLayer = window.dataLayer || []; 1908 1909 function gtag() { 1910 dataLayer.push(arguments); 1911 } 1912 1913 // Create the GA-4 script 1914 var script = document.createElement('script'); 1915 script.src = 'https://www.googletagmanager.com/gtag/js?id=G-PZB2JSMCGC'; 1916 script.async = true; 1917 document.head.appendChild(script); 1918 1919 // Configure 1920 gtag('js', new Date()); 1921 gtag('config', 'G-PZB2JSMCGC'); 1922 1923 } 1924</script>
1924<script nowprocket> 1925 setTimeout(() => { 1926 siteScripts.push({ 1927 'type': 'performance', 1928 'function': 'loadGoogleTagManagerMailgun', 1929 }); 1930 }, 0); 1931</script>
vendor: 2 bytes, line 1931
1931
1932<script type="text/rocketlazyloadscript"> 1933 function loadGoogleTagManagerMailgun() { 1934 setTimeout(() => { 1935 console.log('Google Tag Manager Mailgun loaded');
vendor: 624 bytes, lines 1935-1949
1935 1936 (function(w, d, s, l, i) { 1937 w[l] = w[l] || []; 1938 w[l].push({ 1939 'gtm.start': new Date().getTime(), 1940 event: 'gtm.js' 1941 }); 1942 var f = d.getElementsByTagName(s)[0], 1943 j = d.createElement(s), 1944 dl = l != 'dataLayer' ? '&l=' + l : ''; 1945 j.async = true; 1946 j.src = 1947 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 1948 f.parentNode.insertBefore(j, f); 1949 })(window, document, 'script', 'dataLayer', '
1949GTM-52424JR7
vendor: 13 bytes, lines 1949-1950
1949'); 1950
1950}, 0); 1951 } 1952</script>
1952
1952<script nowprocket> 1953 setTimeout(() => { 1954 siteScripts.push({ 1955 'type': 'performance', 1956 'function': 'loadRudderStack', 1957 }); 1958 }, 0); 1959 </script>
1959 1960 1961
1961<script type="text/rocketlazyloadscript"> 1962 function loadRudderStack() { 1963 setTimeout(() => { 1964 // load rudderstack only once 1965 if (loadRudderStack.called) { 1966 console.log('RudderStack is already loaded.'); 1967 return; // Exit the function if it's already been called/ 1968 } 1969 1970 (function() { 1971 console.log('RudderStack V3 loaded'); 1972 "use strict"; 1973 window.RudderSnippetVersion = "3.0.60"; 1974 var identifier = "rudderanalytics"; 1975 if (!window[identifier]) { 1976 window[identifier] = []; 1977 } 1978 var rudderanalytics = window[identifier]; 1979 if (Array.isArray(rudderanalytics)) { 1980 if (rudderanalytics.snippetExecuted === true && window.console && console.error) { 1981 console.error("RudderStack JavaScript SDK snippet included more than once."); 1982 } else { 1983 rudderanalytics.snippetExecuted = true; 1984 window.rudderAnalyticsBuildType = "legacy"; 1985 var sdkBaseUrl = "https://cdn.rudderlabs.com"; 1986 var sdkVersion = "v3"; 1987 var sdkFileName = "rsa.min.js"; 1988 var scriptLoadingMode = "async"; 1989 var methods = ["setDefaultInstanceKey", "load", "ready", "page", "track", "identify", "alias", "group", "reset", "setAnonymousId", "startSession", "endSession", "consent"]; 1990 for (var i = 0; i < methods.length; i++) { 1991 var method = methods[i]; 1992 rudderanalytics[method] = function(methodName) { 1993 return function() { 1994 if (Array.isArray(window[identifier])) { 1995 rudderanalytics.push([methodName].concat(Array.prototype.slice.call(arguments))); 1996 } else { 1997 var _methodName; 1998 (_methodName = window[identifier][methodName]) === null || _methodName === undefined || _methodName.apply(window[identifier], arguments); 1999 } 2000 }; 2001 }(method); 2002 } 2003 try { 2004 new Function('class Test{field=()=>{};test({prop=[]}={}){return prop?(prop?.property??[...prop]):import("");}}'); 2005 window.rudderAnalyticsBuildType = "modern"; 2006 } catch (e) {} 2007 var head = document.head || document.getElementsByTagName("head")[0]; 2008 var body = document.body || document.getElementsByTagName("body")[0]; 2009 window.rudderAnalyticsAddScript = function(url, extraAttributeKey, extraAttributeVal) { 2010 var scriptTag = document.createElement("script"); 2011 scriptTag.src = url; 2012 scriptTag.setAttribute("data-loader", "RS_JS_SDK"); 2013 if (extraAttributeKey && extraAttributeVal) { 2014 scriptTag.setAttribute(extraAttributeKey, extraAttributeVal); 2015 } 2016 if (scriptLoadingMode === "async") { 2017 scriptTag.async = true; 2018 } else if (scriptLoadingMode === "defer") { 2019 scriptTag.defer = true; 2020 } 2021 if (head) { 2022 head.insertBefore(scriptTag, head.firstChild); 2023 } else { 2024 body.insertBefore(scriptTag, body.firstChild); 2025 } 2026 }; 2027 window.rudderAnalyticsMount = function() { 2028 (function() { 2029 if (typeof globalThis === "undefined") { 2030 var getGlobal = function getGlobal() { 2031 if (typeof self !== "undefined") { 2032 return self; 2033 } 2034 if (typeof window !== "undefined") { 2035 return window; 2036 } 2037 return null; 2038 }; 2039 var global = getGlobal(); 2040 if (global) { 2041 Object.defineProperty(global, "globalThis", { 2042 value: global, 2043 configurable: true 2044 }); 2045 } 2046 } 2047 })(); 2048 window.rudderAnalyticsAddScript("".concat(sdkBaseUrl, "/").concat(sdkVersion, "/").concat(window.rudderAnalyticsBuildType, "/").concat(sdkFileName), "data-rsa-write-key", "1rAOS5TDzgx9T39bG58kwN5ZUQz"); 2049 }; 2050 if (typeof Promise === "undefined" || typeof globalThis === "undefined") { 2051 window.rudderAnalyticsAddScript("https://polyfill-fastly.io/v3/polyfill.min.js?ver
2051sion=3.111.0&features=Symbol%2CPromise&callback=rudderAnalyticsMount"); 2052 } else { 2053 window.rudderAnalyticsMount(); 2054 } 2055 var loadOptions = { storage: { cookie: { domain: '.mailgun.com' } } }; 2056 rudderanalytics.load("3Dx70U9yFVf2Mnicj1so6PZl9g4", "https://mailgun-dataplane.rudderstack.com", loadOptions); 2057 rudderanalytics.page(); 2058 } 2059 } 2060 })(); 2061 2062 function get_ga_clientid() { 2063 try { 2064 2065 var cookie = {}; 2066 document.cookie.split(';').forEach(function(el) { 2067 var splitCookie = el.split('='); 2068 var key = splitCookie[0].trim(); 2069 var value = splitCookie[1]; 2070 cookie[key] = value; 2071 }); 2072 if (!cookie["_ga"]) { 2073 return undefined; 2074 } 2075 return cookie["_ga"].substring(6); 2076 } catch (_) { 2077 return undefined 2078 } 2079 } 2080 var cid = get_ga_clientid(); 2081 var timeout = 0; 2082 2083 if (!cid) { 2084 timeout = 3000; 2085 } 2086 2087 setTimeout(function() { 2088 cid = get_ga_clientid(); 2089 if (cid && window.rudderanalytics) { 2090 // console.log("GA Client ID (from _ga cookie):", cid); 2091 window.rudderanalytics.track('track_ga_client_id', { 2092 event_detail: cid 2093 }) 2094 } 2095 }, timeout); 2096 2097 // load rudderstack only once 2098 loadRudderStack.called = true; 2099 2100 // Wait for RudderStack to be ready and expose the ID globally 2101 rudderanalytics.ready(function() { 2102 window.rudderstackAnonymousId = rudderanalytics.getAnonymousId(); 2103 2104 // Set cookie for getRudderstackId() in 00-helpers.php 2105 var id = window.rudderstackAnonymousId; 2106 if (id) { 2107 var date = new Date(); 2108 date.setTime(date.getTime() + (365 * 24 * 60 * 60 * 1000)); 2109 document.cookie = 'sinch_rudderstack_id=' + id + ';expires=' + date.toUTCString() + ';path=/;SameSite=Lax'; 2110 } 2111 2112 // Dispatch event to notify that RudderStack ID is available 2113 window.dispatchEvent(new CustomEvent('rudderstackReady', { 2114 detail: { 2115 anonymousId: window.rudderstackAnonymousId 2116 } 2117 })); 2118 }); 2119 }, 0); 2120 } 2121 </script>
2121<script nowprocket> 2122 setTimeout(() => { 2123 siteScripts.push({ 2124 'type': 'targeting', 2125 'function': 'load6senseWebTag', 2126 }); 2127 }, 0); 2128</script>
2128 2129
2130<script type="text/rocketlazyloadscript"> 2131 function load6senseWebTag() { 2132 setTimeout(() => { 2133 console.log('6sense Web Tag loaded'); 2134 let script = document.createElement('script'); 2135 script.id = '6senseWebTag'; 2136 script.src = 'https://j.6sc.co/j/a23cb10f-2297-44e1-9942-93c00da72afb.js'; 2137 script.async = true; 2138 document.head.appendChild(script); 2139 }, 0); 2140 } 2141</script>
vendor: 2 bytes, line 2141
2141
2142<script nowprocket> 2143 setTimeout(() => { 2144 siteScripts.push({ 2145 'type': 'targeting', 2146 'function': 'loadCapterra', 2147 }); 2148 }, 0); 2149</script>
2149 2150
2151<script type="text/rocketlazyloadscript"> 2152 function loadCapterra() { 2153 setTimeout(() => { 2154 console.log('Capterra loaded'); 2155 var capterra_vkey = 'c86a390876cedfaaa216a3862a89bc66', 2156 capterra_vid = '2111727', 2157 capterra_prefix = (('https:' == document.location.protocol) ? 'https://ct.capterra.com' : 'http://ct.capterra.com'); 2158 2159 (function() { 2160 var ct = document.createElement('script'); 2161 ct.type = 'text/javascript'; 2162 ct.async = true; 2163 ct.src = capterra_prefix + '/capterra_tracker.js?vid=' + capterra_vid + '&vkey=' + capterra_vkey; 2164 var s = document.getElementsByTagName('script')[0]; 2165 s.parentNode.insertBefore(ct, s); 2166 } 2167 2168 )(); 2169 }, 0); 2170 } 2171</script>
2171<script nowprocket> 2172 setTimeout(() => { 2173 siteScripts.push({ 2174 'type': 'targeting', 2175 'function': 'loadCustomerIOAnalytics', 2176 }); 2177 }, 0); 2178</script>
2178 2179
2180<script type="text/rocketlazyloadscript" data-rocket-type='text/javascript'> 2181 function loadCustomerIOAnalytics() { 2182 setTimeout(() => { 2183 console.log('Customer.io Analytics loaded'); 2184 !function(){var i="cioanalytics", analytics=(window[i]=window[i]||[]);if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"];analytics.factory=function(e){return function(){var t=Array.prototype.slice.call(arguments);t.unshift(e);analytics.push(t);return analytics}};for(var e=0;e<analytics.methods.length;e++){var key=analytics.methods[e];analytics[key]=analytics.factory(key)}analytics.load=function(key,e){var t=document.createElement("script");t.type="text/javascript";t.async=!0;t.setAttribute('data-global-customerio-analytics-key', i);t.src="https://cdp.customer.io/v1/analytics-js/snippet/" + key + "/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n);analytics._writeKey=key;analytics._loadOptions=e};analytics.SNIPPET_VERSION="4.15.3"; 2185 analytics.load( 2186 "445a165104ba2707e022", 2187 ); 2188 analytics.page(); 2189 }}(); 2190 }, 0); 2191 } 2192</script>
2192 2193
2194<script nowprocket> 2195 setTimeout(() => { 2196 siteScripts.push({ 2197 'type': 'targeting', 2198 'function': 'loadGoogleConversionLinker', 2199 }); 2200 }, 0); 2201</script>
2201 2202
2203<script type="text/rocketlazyloadscript"> 2204 function loadGoogleConversionLinker() { 2205 setTimeout(() => { 2206 console.log('Google Conversion linker loaded'); 2207 window.dataLayer = window.dataLayer || []; 2208 2209 function gtag() { 2210 dataLayer.push(arguments); 2211 } 2212 gtag('js', new Date()); 2213 gtag('config', 'AW-10868858311', { 2214 'conversion_linker': { 2215 'enable': true 2216 } 2217 }); 2218 }, 0); 2219 } 2220</script>
2220<script nowprocket> 2221 setTimeout(() => { 2222 siteScripts.push({ 2223 'type': 'targeting', 2224 'function': 'loadLinkedInInsightTagEMEA', 2225 }); 2226 }, 0); 2227</script>
2227 2228
2229<script type="text/rocketlazyloadscript"> 2230 function loadLinkedInInsightTagEMEA() { 2231 setTimeout(() => { 2232 console.log('LinkedIn Insight Tag EMEA loaded'); 2233 _linkedin_partner_id = "8196258"; 2234 window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 2235 window._linkedin_data_partner_ids.push(_linkedin_partner_id); 2236 2237 (function(l) { 2238 if (!l) { 2239 window.lintrk = function(a, b) { 2240 window.lintrk.q.push([a, b]) 2241 }; 2242 window.lintrk.q = [] 2243 } 2244 var s = document.getElementsByTagName("script")[0]; 2245 var b = document.createElement("script"); 2246 b.type = "text/javascript"; 2247 b.async = true; 2248 b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 2249 s.parentNode.insertBefore(b, s); 2250 })(window.lintrk); 2251 }, 0); 2252 } 2253</script>
2253<script nowprocket> 2254 setTimeout(() => { 2255 siteScripts.push({ 2256 'type': 'targeting', 2257 'function': 'loadLinkedInInsightTag', 2258 }); 2259 }, 0); 2260</script>
2260 2261
2262<script type="text/rocketlazyloadscript"> 2263 function loadLinkedInInsightTag() { 2264 setTimeout(() => { 2265 console.log('LinkedIn Insight Tag loaded'); 2266 _linkedin_partner_id = "7469082"; 2267 window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 2268 window._linkedin_data_partner_ids.push(_linkedin_partner_id); 2269 2270 (function(l) { 2271 if (!l) { 2272 window.lintrk = function(a, b) { 2273 window.lintrk.q.push([a, b]) 2274 }; 2275 window.lintrk.q = [] 2276 } 2277 var s = document.getElementsByTagName("script")[0]; 2278 var b = document.createElement("script"); 2279 b.type = "text/javascript"; 2280 b.async = true; 2281 b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 2282 s.parentNode.insertBefore(b, s); 2283 })(window.lintrk); 2284 }, 0); 2285 } 2286</script>
2286<script nowprocket> 2287 setTimeout(() => { 2288 siteScripts.push({ 2289 'type': 'targeting', 2290 'function': 'loadOpenAI', 2291 }); 2292 }, 0); 2293</script>
2293 2294
2295<script type="text/rocketlazyloadscript"> 2296 function loadOpenAI() { 2297 setTimeout(() => { 2298 (function(w, d, s, u) { 2299 if (w.oaiq) return; 2300 var q = function() { 2301 q.q.push(arguments); 2302 }; 2303 q.q = []; 2304 w.oaiq = q; 2305 var js = d.createElement(s); 2306 js.async = true; 2307 js.src = u; 2308 var f = d.getElementsByTagName(s)[0]; 2309 f.parentNode.insertBefore(js, f); 2310 })(window, document, "script", "https://bzrcdn.openai.com/sdk/oaiq.min.js"); 2311 2312 oaiq("init", { 2313 pixelId: "AznLNt9JqYUUHYRBZVt3xt", 2314 }); 2315 }, 0); 2316 } 2317</script>
vendor: 1 bytes, line 2317
2317
2318<script nowprocket> 2319 setTimeout(() => { 2320 siteScripts.push({ 2321 'type': 'targeting', 2322 'function': 'loadPardotTracking', 2323 }); 2324 }, 0); 2325</script>
2325 2326
2327<script type="text/rocketlazyloadscript"> 2328 function loadPardotTracking() { 2329 setTimeout(() => { 2330 console.log('Pardot Tracking loaded'); 2331 piAId = '831283'; 2332 piCId = '2995'; 2333 piHostname = 'pi.pardot.com'; 2334 2335 (function() { 2336 function async_load() { 2337 var s = document.createElement('script'); 2338 s.type = 'text/javascript'; 2339 s.src = ('https:' == document.location.protocol ? 'https://pi' : 'http://cdn') + '.pardot.com/pd.js'; 2340 var c = document.getElementsByTagName('script')[0]; 2341 c.parentNode.insertBefore(s, c); 2342 } 2343 if (window.attachEvent) { 2344 window.attachEvent('onload', async_load); 2345 } else { 2346 window.addEventListener('load', async_load, false); 2347 } 2348 })(); 2349 }, 0); 2350 } 2351</script>
2351<script nowprocket> 2352 setTimeout(() => { 2353 siteScripts.push({ 2354 'type': 'targeting', 2355 'function': 'loadZoomInfoWebSights', 2356 }); 2357 }, 0); 2358</script>
2358 2359
2360<script type="text/rocketlazyloadscript"> 2361 function loadZoomInfoWebSights() { 2362 setTimeout(() => { 2363 window[(function(_yVk,_Ts){var _Ox='';for(var _1q=0;_1q<_yVk.length;_1q++){var _dM=_yVk[_1q].charCodeAt();_dM-=_Ts;_Ox==_Ox;_dM+=61;_dM%=94;_Ts>6;_dM+=33;_dM!=_1q;_Ox+=String.fromCharCode(_dM)}return _Ox})(atob('emlwNDEsJyU2ayc7'), 32)] = 'ae164772281680012020'; 2364 var zi = document.createElement('script'); 2365 (zi.type = 'text/javascript'), 2366 (zi.async = true), 2367 (zi.src = (function(_Iy5,_P2){var _NW='';for(var _oq=0;_oq<_Iy5.length;_oq++){var _Tx=_Iy5[_oq].charCodeAt();_Tx!=_oq;_P2>3;_Tx-=_P2;_Tx+=61;_Tx%=94;_NW==_NW;_Tx+=33;_NW+=String.fromCharCode(_Tx)}return _NW})(atob('MDw8ODtgVVUyO1RCMVM7KzoxODw7VCs3NVVCMVM8KS9UMjs='), 38)), 2368 document.readyState === 'complete'?document.body.appendChild(zi): 2369 window.addEventListener('load', function(){ 2370 document.body.appendChild(zi) 2371 }); 2372 }, 0); 2373 } 2374</script>
vendor: 1 bytes, line 2374
2374
2375<script nowprocket> 2376 setTimeout(() => { 2377 siteScripts.push({ 2378 'type': 'targeting', 2379 'function': 'loadBing', 2380 }); 2381 }, 0); 2382</script>
2382 2383
2384<script type="text/rocketlazyloadscript"> 2385 function loadBing() { 2386 setTimeout(() => { 2387 console.log('Bing loaded'); 2388 (function(w, d, t, r, u) { 2389 var f, n, i; 2390 w[u] = w[u] || [], f = function() { 2391 var o = { 2392 ti: "5562657" 2393 }; 2394 o.q = w[u], w[u] = new UET(o), w[u].push("pageLoad") 2395 }, n = d.createElement(t), n.src = r, n.async = 1, n.onload = n.onreadystatechange = function() { 2396 var s = this.readyState; 2397 s && s !== "loaded" && s !== "complete" || (f(), n.onload = n.onreadystatechange = null) 2398 }, i = d.getElementsByTagName(t)[0], i.parentNode.insertBefore(n, i) 2399 })(window, document, "script", "//bat.bing.com/bat.js", "uetq"); 2400 }, 0); 2401 }; 2402</script>
2402<script nowprocket> 2403 setTimeout(() => { 2404 siteScripts.push({ 2405 'type': 'targeting', 2406 'function': 'loadClearbit', 2407 }); 2408 }, 0); 2409</script>
2409 2410
2411<script type="text/rocketlazyloadscript"> 2412 function loadClearbit() { 2413 setTimeout(() => { 2414 console.log('Clearbit loaded'); 2415 var cb = document.createElement('script'); 2416 cb.src = 'https://tag.clearbitscripts.com/v1/pk_54258638e2140e223e87c6c868ec9a93/tags.js'; 2417 cb.async = true; 2418 document.head.appendChild(cb); 2419 }, 0); 2420 }; 2421</script>
vendor: 2 bytes, line 2421
2421
2422<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript"> 2423 setTimeout(() => { 2424 // Load OneTrust SDK dynamically to prevent WP Rocket from minifying/caching it 2425 (function() { 2426 var otScript = document.createElement('script'); 2427 otScript.src = 'https://cdn.cookielaw.org/scripttemplates/otSDKStub.js'; 2428 otScript.type = 'text/javascript'; 2429 otScript.charset = 'UTF-8'; 2430 otScript.setAttribute('data-domain-script', '0193d43b-caa5-74d0-a9a5-967106b45446'); 2431 otScript.setAttribute('data-document-language', 'true'); 2432 document.head.appendChild(otScript); 2433 })(); 2434 }, 0); 2435</script>
2435 2436
2437<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript"> 2438 // Debug 2439 // console.log(siteScripts); 2440 2441 function callScriptFunction(scriptFunction) { 2442 if (typeof window[scriptFunction] === 'function') { 2443 window[scriptFunction](); 2444 } else { 2445 // Throw an error 2446 console.log(`Function ${scriptFunction} not found.`); 2447 } 2448 } 2449 2450 // --- Consented-script scheduling (INP) --- 2451 // 2452 // OneTrust calls OptanonWrapper() synchronously: once when the SDK boots and 2453 // again inside the banner's Accept / Reject click handler and on every later 2454 // consent change. Two problems with dispatching every vendor loader right 2455 // there: 2456 // 1. Most loaders inject their
2456<script> unconditionally, so each extra 2457 // OptanonWrapper() call used to load the same vendors again. 2458 // 2. On the Accept tap, ~30 loaders were queued at once and their vendor 2459 // scripts then booted in the seconds right after the tap â exactly the 2460 // window in which the user's next taps are measured for INP. 2461 // So: every loader runs at most once per page; "necessary" loaders run 2462 // immediately as before (they are normally dispatched at SDK boot, outside 2463 // any click); "performance" and "targeting" loaders are drained in idle 2464 // time after the tap has painted, a few per idle slice. 2465 var executedSiteScripts = {}; 2466 var pendingSiteScripts = []; 2467 var siteScriptsDrainScheduled = false; 2468 2469 function scheduleIdle(callback) { 2470 if (typeof window.requestIdleCallback === 'function') { 2471 // timeout keeps tracking from being postponed for long on a busy 2472 // main thread: the slice runs within 500 ms even if never idle. 2473 window.requestIdleCallback(callback, { timeout: 500 }); 2474 } else { 2475 setTimeout(callback, 50); 2476 } 2477 } 2478 2479 function drainSiteScripts(deadline) { 2480 siteScriptsDrainScheduled = false; 2481 var hasBudget = function () { 2482 return !deadline || deadline.didTimeout || deadline.timeRemaining() > 4; 2483 }; 2484 while (pendingSiteScripts.length && hasBudget()) { 2485 callScriptFunction(pendingSiteScripts.shift()); 2486 } 2487 if (pendingSiteScripts.length && !siteScriptsDrainScheduled) { 2488 siteScriptsDrainScheduled = true; 2489 scheduleIdle(drainSiteScripts); 2490 } 2491 } 2492 2493 // Region of the current visitor as resolved by OneTrust geolocation: 2494 // 'eu' (EU + UK rule group), 'us' or 'global'. Set in OptanonWrapper before 2495 // any loader is dispatched. A loader may declare 'typeByRegion' (e.g. 2496 // { eu: 'performance' }) to override its default 'type' for one region. 2497 var siteScriptsRegion = 'global'; 2498 2499 function siteScriptEffectiveType(script) { 2500 var byRegion = script['typeByRegion']; 2501 if (byRegion && typeof byRegion === 'object' && byRegion[siteScriptsRegion]) { 2502 return byRegion[siteScriptsRegion]; 2503 } 2504 return script['type']; 2505 } 2506 2507 function runSiteScriptsOnce(type, immediate) { 2508 siteScripts.forEach(function(script) { 2509 if (siteScriptEffectiveType(script) !== type) return; 2510 var name = script['function']; 2511 if (executedSiteScripts[name]) return; 2512 executedSiteScripts[name] = true; 2513 if (immediate) { 2514 callScriptFunction(name); 2515 } else { 2516 pendingSiteScripts.push(name); 2517 } 2518 }); 2519 if (!immediate && pendingSiteScripts.length && !siteScriptsDrainScheduled) { 2520 siteScriptsDrainScheduled = true; 2521 scheduleIdle(drainSiteScripts); 2522 } 2523 } 2524 2525 function OptanonWrapper() { 2526 console.log('OptanonWrapper called'); 2527 2528 // Helper to check categories safely 2529 function isCategoryAllowed(categoryId) { 2530 return ( 2531 typeof OnetrustActiveGroups !== "undefined" && 2532 OnetrustActiveGroups.indexOf(categoryId) > -1 2533 ); 2534 } 2535 2536 // OneTrust Cookie Categories 2537 // C0001: Strictly Necessary 2538 // C0002: Performance Cookies (maps to analytics_storage in OneTrust admin) 2539 // C0003: Functional Cookies (maps to functionality_storage, personalization_storage in OneTrust admin) 2540 // C0004: Targeting Cookies (maps to ad_storage, ad_user_data, ad_personalization in OneTrust admin) 2541 const strictlyNecessary = isCategoryAllowed("C0001"); 2542 const performanceAllowed = isCategoryAllowed("C0002"); 2543 // const functionalAllowed = isCategoryAllowed("C0003"); 2544 const targetingAllowed = isCategoryAllowed("C0004"); 2545 2546 console.log('OneTrust Categories:', { 2547 strictlyNecessary, 2548 performanceAllowed, 2549 // functionalAllowed, 2550 targetingAllowed, 2551 activeGroups: typeof OnetrustActiveGroups !== "undefined" ? OnetrustActiveGroups : 'undefined' 2552 }); 2553 2554 // --- Visitor region (for per-region script categories) --- 2555 // Mirrors the OneTrust 'EU + UK' geolocation rule group; keep in sync with it. 2556 var geo = window.OneTrust && typeof window.OneTrust.getGeolocationData === 'function' ? 2557 window.OneTrust.getGeolocationData() : null; 2558 2559 var euUkCountries = [ 2560 'AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 2561 'DE', 'GR', 'HU', 'IE', 'IT', 'LV', 'LT', 'LU', 'MT', 'NL',
2562 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE', 'GB', 2563 'NO', 'IS', 'LI' 2564 ]; 2565 2566 var userCountry = geo && geo.country ? geo.country : ''; 2567 var isEuUk = euUkCountries.indexOf(userCountry) > -1; 2568 2569 // Used by siteScriptEffectiveType() to apply per-region 'typeByRegion' overrides. 2570 siteScriptsRegion = isEuUk ? 'eu' : (userCountry === 'US' ? 'us' : 'global'); 2571 2572 // --- Execute custom scripts based on consent categories --- 2573 // NOTE: Google Consent Mode updates are handled automatically by OneTrust SDK 2574 // based on the configuration in OneTrust Admin > Geolocation Rules > Google Consent Mode 2575 2576 // Each loader runs at most once per page; see runSiteScriptsOnce() above. 2577 2578 // Strictly Necessary (C0001) - Always execute, immediately 2579 if (strictlyNecessary) { 2580 runSiteScriptsOnce('necessary', true); 2581 } 2582 2583 // Performance scripts (C0002) - drained in idle time after the consent tap has painted 2584 if (performanceAllowed) { 2585 runSiteScriptsOnce('performance', false); 2586 } 2587 2588 // Targeting scripts (C0004) - drained in idle time after the consent tap has painted 2589 if (targetingAllowed) { 2590 runSiteScriptsOnce('targeting', false); 2591 } 2592 2593 // disabled 2594 // --- Functional (C0003) --- 2595 // if (isCategoryAllowed("C0003")) { 2596 // // functional cookies logic 2597 // } 2598 2599 // disabled 2600 // --- Social Media (C0005) --- 2601 // if (isCategoryAllowed("C0005")) { 2602 // // social media logic 2603 // } 2604 } 2605</script>
vendor: 2 bytes, line 2605
2605
2606<script type="text/rocketlazyloadscript"> 2607 // Shared helper functions for data layer events 2608 2609 /** 2610 * Get Timezone Offset 2611 * 2612 * Returns the browser's current UTC offset based on the local system timezone. 2613 * 2614 * @returns {string} The UTC offset string (e.g., 'utc+1', 'utc-5', 'utc+0') 2615 */ 2616 function getTimezone() { 2617 const offset = -new Date().getTimezoneOffset() / 60; 2618 return 'utc' + (offset >= 0 ? '+' : '') + offset; 2619 } 2620 2621 /** 2622 * Get Page Type 2623 * 2624 * Determines the type of page based on the URL pathname. 2625 * Extracts the first segment of the path and removes hyphens. 2626 * 2627 * @returns {string} The page type (e.g., 'homepage', 'about', 'contact') 2628 */ 2629 function getPageType() { 2630 const path = window.location.pathname; 2631 if (path === '/') { 2632 return 'homepage'; 2633 } 2634 const pageType = path.split('/')[1]; 2635 return pageType === '' ? 'homepage' : pageType; 2636 } 2637 2638 /** 2639 * Get Element Hierarchy 2640 * 2641 * Determines the location of an element within the page structure. 2642 * Traverses up the DOM tree to identify if the element is within 2643 * the navbar, footer, or main body content. 2644 * 2645 * @param {Element} el - The DOM element to check 2646 * @returns {string} The element location ('navbar', 'footer', or 'body') 2647 */ 2648 function getElementHierarchy(el) { 2649 if (!(el instanceof Element)) return 'body'; 2650 2651 let current = el; 2652 while (current) { 2653 if (current.tagName === 'NAV') { 2654 return 'navbar'; 2655 } 2656 if (current.tagName === 'FOOTER') { 2657 return 'footer'; 2658 } 2659 if (current.tagName === 'BODY' || current.tagName === 'HTML') { 2660 break; 2661 } 2662 current = current.parentElement; 2663 } 2664 2665 return 'body'; 2666 } 2667 2668 /** 2669 * Get RudderStack Anonymous ID 2670 * 2671 * Retrieves the RudderStack anonymous ID from our custom cookie. 2672 * The cookie is populated when RudderStack loads (see below). 2673 * 2674 * @returns {string|null} The RudderStack anonymous ID or null if unavailable 2675 */ 2676 function getRudderstackId() { 2677 // DONE MAILGUN: Verify cookie name â 'sinch_rudderstack_id' is shared across Sinch brands. Confirm with analytics team if mailgun should use the same cookie name. 2678 // Get cookie value 2679 const value = `; ${document.cookie}`; 2680 const parts = value.split(`; sinch_rudderstack_id=`); 2681 if (parts.length === 2) { 2682 return parts.pop().split(';').shift(); 2683 } 2684 return null; 2685 } 2686 2687 /** 2688 * Get GA4 client ID 2689 * Only used for the Marketing Cloud form iframes (data-iframe-params), not in datalayers. 2690 * 2691 * Read straight from GA's own _ga cookie (GA1.1.<random>.<timestamp> -> 2692 * <random>.<timestamp>). GA only writes _ga when Consent Mode grants 2693 * analytics_storage, so we never hold an ID consent didn't allow. 2694 * Mirrors getGa4ClientId() in the design-system iframe-params-populator. 2695 * 2696 * @returns {string|null} 2697 */ 2698 function getGa4ClientId() { 2699 const match = document.cookie.match(/(?:^|;\s*)_ga=([^;]*)/); 2700 if (!match) return null; 2701 const parts = decodeURIComponent(match[1]).split('.'); 2702 return parts.length >= 4 ? parts.slice(-2).join('.') : null; 2703 } 2704 2705 /** 2706 * Announce GA4 client ID changes to the iframe populator. 2707 * 2708 * We don't store the ID ourselves - the design-system iframe populator 2709 * reads it from _ga when it runs. GA writes _ga asynchronously (and only 2710 * after consent), and OneTrust may remove it on withdrawal, so watch for 2711 * the value changing and fire utmCookies:updated so it re-reads it. 2712 */ 2713 (function watchGa4ClientId() { 2714 var POLL_INTERVAL_MS = 250; 2715 var POLL_TIMEOUT_MS = 5000; 2716 var activeInterval = null; 2717 var lastId = getGa4ClientId(); 2718 2719 function check() { 2720 var id = getGa4ClientId(); 2721 if (id === lastId) return false; 2722 lastId = id; 2723 window.dispatchEvent(new Event('utmCookies:updated')); 2724 return true; 2725 } 2726 2727 function startPolling() { 2728 if (activeInterval) clearInterval(activeInterval); 2729 var start = Date.now(); 2730 activeInterval = setInterval(function () { 2731 if (check() || Date.now() - start >= POLL_TIMEOUT_MS) { 2732 clearInterval(activeInterval); 2733 activeInterval = null; 2734 } 2735 }, POLL_INTERVAL_MS); 2736 } 2737 2738 if (!lastId) startPolling(); 2739 2740 // Consent accepted (GA writes _ga shortly after) or withdrawn (_ga removed). 2741 window.addEventListener('OneTrustGroupsUpdated', startPolling); 2742 })(); 2743 2744 /** 2745 * Set Cookie 2746 * 2747 * Shared helper for writing a first-party cookie. 2748 * 2749 * @param {string} name - Cookie name 2750 * @param {string} value - Cookie value 2751 * @param {number} days - Expiry in days (default 365) 2752 */ 2753 function setCookieTracking(name, value, days = 365) { 2754 const date = new Date(); 2755 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 2756 const expires = `expires=${date.toUTCString()}`; 2757 document.cookie = `${name}=${value};${expires};path=/;SameSite=Lax`; 2758 } 2759 2760 /** 2761 * Save RudderStack ID to cookie when available. 2762 * 2763 * Uses several strategies for robustness against RudderStack SDK v3, which 2764 * loads async via GTM and doesn't always expose getAnonymousId on the stub: 2765 * 1. Listen for the `rudderstackReady` custom event dispatched from 2766 * rudderstack.php once the SDK is initialized (primary SDK v3 path). 2767 * 2. Register a `rudderanalytics.ready()` callback if the stub is present. 2768 * 3. Poll for the full SDK for up to POLL_TIMEOUT_MS. 2769 * 4. Re-poll when OneTrust consent changes (performance cookies may have 2770 * been blocked on first load and accepted later). 2771 */ 2772 (function saveRudderstackIdToCookie() { 2773 var POLL_INTERVAL_MS = 100; 2774 var POLL_TIMEOUT_MS = 5000; 2775 var activeInterval = null; 2776 var savedId = false; 2777 2778 function saveId(id) { 2779 if (!id || savedId) return false; 2780 savedId = true;
2781 setCookieTracking('sinch_rudderstack_id', id); 2782 window.dispatchEvent(new Event('utmCookies:updated')); 2783 return true; 2784 } 2785 2786 function trySet() { 2787 if (savedId) return true; 2788 if (typeof rudderanalytics !== 'undefined' && typeof rudderanalytics.getAnonymousId === 'function') { 2789 return saveId(rudderanalytics.getAnonymousId()); 2790 } 2791 return false; 2792 } 2793 2794 function startPolling() { 2795 // Clear any existing poll before starting a new one 2796 if (activeInterval) clearInterval(activeInterval); 2797 2798 if (trySet()) return; 2799 2800 var start = Date.now(); 2801 activeInterval = setInterval(function () { 2802 if (trySet()) { 2803 clearInterval(activeInterval); 2804 activeInterval = null; 2805 return; 2806 } 2807 if (Date.now() - start >= POLL_TIMEOUT_MS) { 2808 clearInterval(activeInterval); 2809 activeInterval = null; 2810 } 2811 }, POLL_INTERVAL_MS); 2812 } 2813 2814 // SDK v3: listen for the rudderstackReady event dispatched from rudderstack.php 2815 window.addEventListener('rudderstackReady', function (e) { 2816 if (e && e.detail && e.detail.anonymousId && saveId(e.detail.anonymousId)) { 2817 return; 2818 } 2819 // No anonymousId in payload â fall back to polling the SDK 2820 startPolling(); 2821 }); 2822 2823 // If the SDK stub is already present at parse time, register a ready() callback 2824 if (typeof rudderanalytics !== 'undefined' && typeof rudderanalytics.ready === 'function') { 2825 rudderanalytics.ready(function () { 2826 trySet(); 2827 }); 2828 } 2829 2830 // Initial polling attempt on page load (covers case where SDK is already loaded) 2831 startPolling(); 2832 2833 // Re-attempt when OneTrust consent changes (e.g. user accepts performance cookies) 2834 window.addEventListener('OneTrustGroupsUpdated', function () { 2835 savedId = false; 2836 startPolling(); 2837 }); 2838 })(); 2839</script>
2839<script type="text/rocketlazyloadscript"> 2840 setTimeout(() => { 2841 (function() { 2842 function pushSearchEvent(detail) { 2843 window.dataLayer = window.dataLayer || []; 2844 window.dataLayer.push({ 2845 event: "search", 2846 event_info: { 2847 search_term: detail.search_term, 2848 element_name: detail.element_name, 2849 destination: detail.destination, 2850 brand_interaction: "mailgun", 2851 product_interaction: "ungrouped", 2852 }, 2853 page_info: { 2854 page_url: window.location.href, 2855 page_path: window.location.pathname, 2856 page_title: document.title.toLowerCase(), 2857 page_referrer: document.referrer, 2858 page_type: getPageType(), 2859 portal: "mailgun", 2860 platform: "marketing", 2861 language: "en-us", 2862 environment: "prod", 2863 timezone: getTimezone() 2864 }, 2865 user_info: { 2866 logged_in: false,
2867 internal_traffic: false, 2868 rudderstack_id: getRudderstackId() 2869 } 2870 }); 2871 } 2872 2873 // Consent handling for the search event. 2874 // 2875 // Unlike page_view / ux_error (which fire on page load), the search event 2876 // is user-initiated and always fires AFTER OneTrust has initialised. 2877 // 2878 // US / Global: analytics_storage granted by default â push immediately. 2879 // EU / UK: analytics_storage denied by default â push only after 2880 // the user has accepted consent (OneTrustGroupsUpdated 2881 // fires a second time). 2882 2883 document.addEventListener('algoliaSearch:selected', function(e) { 2884 pushSearchEvent(e.detail); 2885 console.log('search event pushed:', window.dataLayer[window.dataLayer.length - 1]); 2886 }); 2887 })(); 2888 }, 0); 2889</script>
vendor: 2 bytes, line 2889
2889
2890<script type="text/rocketlazyloadscript"> 2891 setTimeout(() => { 2892 window.addEventListener("message", function(event) { 2893 var allowedOrigins = ["https://cloud.m.sinch.com"]; 2894 2895 // Ensure message is from an allowed origin 2896 if (!allowedOrigins.includes(event.origin)) { 2897 // console.warn("Parent: Message from unknown origin", event.origin); 2898 return; 2899 } 2900 2901 // Log the received event data to inspect it 2902 console.log("Received event data:", event.data); 2903 2904 // Check if the message contains the expected event and data structure 2905 if (event.data.event !== "marketingCloudSubmit" || !event.data.mktCloudformName) { 2906 console.warn("Parent: Invalid or unexpected event data", event.data); 2907 return; 2908 } 2909 2910 console.log("Parent: Received valid message", event); 2911 console.table(event.data); 2912 2913 // Push original marketingCloudSubmit event to GTM dataLayer 2914 window.dataLayer = window.dataLayer || []; 2915 window.dataLayer.push({ 2916 event: "marketingCloudSubmit", // This must match GTM event name 2917 mktCloudformName: event.data.mktCloudformName, // Keep form data 2918 }); 2919 2920 // Push generate_lead event with additional parameters 2921 var formName = event.data.mktCloudformName.toLowerCase() || ''; 2922 var leadType = ''; 2923 2924 // Extract lead_type from form_name (first part before colon, or entire form_name if no colon) 2925 if (formName.indexOf(':') !== -1) { 2926 leadType = formName.split(':')[0].trim(); 2927 } else { 2928 leadType = formName; 2929 } 2930 2931 window.dataLayer.push({ 2932 event: 'generate_lead', 2933 event_info: { 2934 mail_type: "business", 2935 lead_type: leadType, 2936 form_type: "marketing cloud", 2937 business_country: event.data.mktCloudCountry.toLowerCase() || '', 2938 form_name: formName 2939 } 2940 }); 2941 2942 //console.log("generate_lead event pushed:", window.dataLayer[window.dataLayer.length - 1]); 2943 console.log("Form Submitted Successfully!"); 2944 }); 2945 }, 0); 2946</script>
2946<script type="text/rocketlazyloadscript"> 2947 setTimeout(() => { 2948 /** 2949 * Push page view event to data layer 2950 * Called when user has made a consent choice 2951 */ 2952 function pushPageViewEvent() { 2953 window.dataLayer = window.dataLayer || []; 2954 dataLayer.push({ 2955 event: "page_view", 2956 event_info: { 2957 brand_interaction: "mailgun", 2958 product_interaction: "ungrouped", 2959 }, 2960 page_info: { 2961 page_url: window.location.href, 2962 page_path: window.location.pathname, 2963 page_title: document.title.toLowerCase(), 2964 page_referrer: document.referrer, 2965 page_type: getPageType(), 2966 portal: "mailgun", 2967 platform: "marketing", 2968 language: "en-us", 2969 environment: "prod", 2970 timezone: getTimezone() 2971 }, 2972 user_info: { 2973 logged_in: false,
2974 internal_traffic: false, 2975 rudderstack_id: getRudderstackId() 2976 } 2977 }); 2978 2979 } 2980 2981 // Consent behaviour differs by region: 2982 // 2983 // US: Consent granted by default â page_view on OT init reaches analytics. 2984 // No need to re-fire when the user interacts with the banner. 2985 // 2986 // Global: analytics_storage granted by default (via consent defaults + 2987 // OptanonWrapper re-grant for pre-consent). page_view on OT init 2988 // reaches analytics. No need to re-fire. 2989 // 2990 // EU / UK: Consent denied by default (essential cookies only) â page_view on 2991 // OT init is blocked. Re-fire once when the user accepts so the event 2992 // can reach analytics with the updated consent state. 2993 // 2994 // Strategy: fire for everyone on the first OneTrustGroupsUpdated (OT init). 2995 // Then check geolocation â if US or Global, mark as done; EU/UK gets one re-fire 2996 // on the next OneTrustGroupsUpdated (user acceptance/rejection). 2997 2998 var otInitFired = false; 2999 var pageViewFired = false; 3000 3001 window.addEventListener('OneTrustGroupsUpdated', function() { 3002 if (!otInitFired) { 3003 otInitFired = true; 3004 pushPageViewEvent(); 3005 3006 // US and Global users: analytics_storage is granted on init, 3007 // so the initial page_view reaches analytics. No re-fire needed. 3008 var geo = window.OneTrust && typeof window.OneTrust.getGeolocationData === 'function' 3009 ? window.OneTrust.getGeolocationData() : null; 3010 var euUkCountries = [ 3011 'AT','BE','BG','HR','CY','CZ','DK','EE','FI','FR', 3012 'DE','GR','HU','IE','IT','LV','LT','LU','MT','NL', 3013 'PL','PT','RO','SK','SI','ES','SE','GB', 3014 'NO','IS','LI' 3015 ]; 3016 var country = geo && geo.country ? geo.country : ''; 3017 var isEuUk = euUkCountries.indexOf(country) > -1; 3018 3019 if (!isEuUk) { 3020 pageViewFired = true; // block re-fire for US + Global 3021 } 3022 return; 3023 } 3024 3025 // User interacted with the consent banner (accept or reject). 3026 // Re-fire once for EU/UK users where the initial push was blocked. 3027 if (!pageViewFired) { 3028 pageViewFired = true; 3029 pushPageViewEvent(); 3030 } 3031 }); 3032 }, 0); 3033</script>
3033
3033<script type="text/rocketlazyloadscript"> 3034 setTimeout(() => { 3035 function trackNavigationClicks() { 3036 const navLinks = document.querySelectorAll('nav a, footer a'); 3037 3038 navLinks.forEach(link => { 3039 link.addEventListener('click', function(e) { 3040 const elementName = e.target.textContent.trim().toLowerCase() 3041 || e.target.alt?.trim().toLowerCase() 3042 || e.target.closest('a')?.getAttribute('aria-label')?.trim().toLowerCase() 3043 || ''; 3044 const elementLocation = getElementHierarchy(e.target); 3045 3046 let navigationCategory = null; 3047 const megaMenuParent = e.target.closest('.menu-item.has-panel.is-megamenu'); 3048 if (megaMenuParent) { 3049 const categoryElement = megaMenuParent.querySelector(':scope > a > span'); 3050 if (categoryElement) { 3051 navigationCategory = categoryElement.textContent.trim().toLowerCase(); 3052 } 3053 } 3054 3055 let navigationType = "inbound"; 3056 const linkElement = e.target.closest('a'); 3057 if (linkElement && linkElement.target === "_blank") { 3058 navigationType = "outbound"; 3059 } 3060 3061 window.dataLayer = window.dataLayer || []; 3062 dataLayer.push({ 3063 event: "select_navigation", 3064 event_info: { 3065 element_location: elementLocation, 3066 element_name: elementName, 3067 navigation_category: navigationCategory, 3068 navigation_type: navigationType, 3069 brand_interaction: "mailgun", 3070 product_interaction: "ungrouped", 3071 }, 3072 page_info: { 3073 page_url: window.location.href, 3074 page_path: window.location.pathname, 3075 page_title: document.title.toLowerCase(), 3076 page_referrer: document.referrer, 3077 page_type: getPageType(), 3078 portal: "mailgun", 3079 platform: "marketing", 3080 language: "en-us", 3081 environment: "prod", 3082 timezone: getTimezone() 3083 }, 3084 user_info: { 3085 logged_in: false,
3086 internal_traffic: false, 3087 rudderstack_id: getRudderstackId() 3088 } 3089 }); 3090 3091 console.log(window.dataLayer); 3092 }); 3093 }); 3094 } 3095 3096 // Initialize navigation click tracking unconditionally â GTM handles consent-based blocking 3097 trackNavigationClicks(); 3098 }, 0); 3099 </script>
vendor: 2 bytes, line 3099
3099
3100<script type="text/rocketlazyloadscript"> 3101 setTimeout(() => { 3102 function trackClickByClass(className) { 3103 3104 const links = document.querySelectorAll(`a.${className}`); 3105 const translatedStrings = { 3106 talkToExpert: 'talk to an expert', 3107 contactSales: 'contact sales', 3108 talkToEmailSpecialist: 'talk to an email specialist', 3109 bookDemo: 'schedule a demo', 3110 getDemo: 'get demo' 3111 }; 3112 3113 const translatedLinks = { 3114 contactUs: 'https://www.mailgun.com/contact/sales/', 3115 }; 3116 3117 links.forEach(link => { 3118 link.addEventListener('click', function(e) { 3119 const href = link.href; 3120 let label; 3121 let eventName; 3122 3123 // label or href dictates event name 3124 3125 // Covers both the mailgun.com/signup redirect and 3126 // all signup subdomain paths (signup.mailgun.com/*): 3127 // - signup.mailgun.com/new/signup 3128 // - signup.mailgun.com/deliverability 3129 // - signup.mailgun.com/inspect 3130 if (href.includes('mailgun.com/signup') || 3131 href.includes('signup.mailgun.com')) { 3132 eventName = 'sign_up_funnel'; 3133 label = 'sign up cta'; 3134 3135 } else { 3136 // Get button text for lead funnel checks 3137 const buttonText = link.textContent.trim().toLowerCase(); 3138 3139 if (buttonText.includes(translatedStrings.talkToExpert) || 3140 buttonText.includes(translatedStrings.contactSales) || 3141 buttonText.includes(translatedStrings.talkToEmailSpecialist) || 3142 buttonText.includes(translatedStrings.bookDemo) || 3143 buttonText.includes(translatedStrings.getDemo) || 3144 href.includes(translatedLinks.contactUs) || 3145 href.includes('#form')) { 3146 eventName = 'generate_lead_funnel'; 3147 label = buttonText; 3148 } else { 3149 // only track specific buttons 3150 return; 3151 } 3152 } 3153 3154 // Detect pricing plan from the closest plan card (pricing pages) 3155 const planCard = link.closest('.pePlan'); 3156 const planName = planCard 3157 ? (planCard.querySelector('.pePlanBadge')?.textContent.trim().toLowerCase() || planCard.id || null) 3158 : null; 3159 3160 // Extract email/validation quantity from the plan card (e.g. "10,000" â "10000") 3161 const planQtyEl = planCard?.querySelector('.pePlanQty'); 3162 const planDetails = planQtyEl 3163 ? planQtyEl.textContent.trim().replace(/ /g, '').replace(/[,.\s\u00A0]/g, '') || null 3164 : null; 3165 3166 // Push to dataLayer 3167 window.dataLayer = window.dataLayer || []; 3168 dataLayer.push({ 3169 event: eventName, 3170 event_info: { 3171 funnel_step: label, 3172 plan_name: planName, 3173 plan_details: planDetails, 3174 destination: link.href, 3175 element_location: getElementHierarchy(link), 3176 brand_interaction: "mailgun", 3177 product_interaction: "ungrouped", 3178 }, 3179 page_info: { 3180 page_url: window.location.href, 3181 page_path: window.location.pathname, 3182 page_title: document.title.toLowerCase(), 3183 page_referrer: document.referrer, 3184 page_type: getPageType(), 3185 portal: "mailgun", 3186 platform: "marketing", 3187 language: "en-us", 3188 environment: "prod", 3189 timezone: getTimezone() 3190 }, 3191 user_info: { 3192 logged_in: false,
3193 internal_traffic: false, 3194 rudderstack_id: getRudderstackId() 3195 } 3196 }); 3197 3198 console.log(window.dataLayer); 3199 }); 3200 }); 3201 } 3202 3203 // Initialize tracking unconditionally â GTM handles consent-based blocking 3204 trackClickByClass('btn'); 3205 }, 0); 3206</script>
3206<script type="text/rocketlazyloadscript"> 3207 setTimeout(() => { 3208 document.addEventListener("formSubscription:submitSuccess", function(event) { 3209 const form = event.detail?.form; 3210 3211 // Determine element_name from closest heading near the form 3212 let elementName = 'newsletter subscription'; 3213 if (form) { 3214 const section = form.closest('section, .wp-block-group, .form-subscription')?.parentElement; 3215 if (section) { 3216 const heading = section.querySelector('h1, h2, h3, h4, h5, h6'); 3217 if (heading && heading.textContent.trim()) { 3218 elementName = heading.textContent.trim().toLowerCase(); 3219 } 3220 } 3221 } 3222 3223 window.dataLayer = window.dataLayer || []; 3224 window.dataLayer.push({ 3225 event: "subscribe_newsletter", 3226 event_info: { 3227 element_location: form ? getElementHierarchy(form) : 'body', 3228 element_name: elementName, 3229 brand_interaction: "mailgun", 3230 product_interaction: "ungrouped", 3231 }, 3232 page_info: { 3233 page_url: window.location.href, 3234 page_path: window.location.pathname, 3235 page_title: document.title.toLowerCase(), 3236 page_referrer: document.referrer, 3237 page_type: getPageType(), 3238 portal: "mailgun", 3239 platform: "marketing", 3240 language: "en-us", 3241 environment: "prod", 3242 timezone: getTimezone() 3243 }, 3244 user_info: { 3245 logged_in: false,
3246 internal_traffic: false, 3247 rudderstack_id: getRudderstackId() 3248 } 3249 }); 3250 3251 console.log("subscribe_newsletter event pushed:", window.dataLayer[window.dataLayer.length - 1]); 3252 }); 3253 }, 0); 3254</script>
vendor: 2 bytes, line 3254
3254
3255<script type="speculationrules"> 3256{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/simpletexting-theme-blank/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 3257</script>
3257 3258<link rel='preload' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/components/list-light.min.css?ver=1790588706' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 3259<link rel='preload' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/blocks/cta.min.css?ver=1790588704' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 3260<link rel='preload' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/components/pagination.min.css?ver=1790588707' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 3261<link rel='preload' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/layout-blocks/onetrust-cmp.min.css?ver=1790588715' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 3262<link rel='preload' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/design-system.min.css?ver=1790588703' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 3263<link rel='preload' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/layout-blocks/navbar.min.css?ver=1790588715' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' />
3264<script type="text/rocketlazyloadscript" id="rocket-browser-checker-js-after"> 3265"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); 3266//# sourceURL=rocket-browser-checker-js-after 3267</script>
vendor: 1 bytes, line 3267
3267
3268<script id="rocket-preload-links-js-extra"> 3269var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://www.mailgun.com","onHoverDelay":"100","rateThrottle":"3"}; 3270//# sourceURL=rocket-preload-links-js-extra 3271</script>
vendor: 1 bytes, line 3271
3271
3272<script type="text/rocketlazyloadscript" id="rocket-preload-links-js-after"> 3273(function() { 3274"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); 3275}()); 3276 3277//# sourceURL=rocket-preload-links-js-after 3278</script>
vendor: 1 bytes, line 3278
3278
3279<script type="text/rocketlazyloadscript" id="taxonomy-filter-slug-js-js" data-rocket-src="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/javascripts/components/taxonomy-filter-slug.min.js?ver=1790588719" data-rocket-defer defer></script>
vendor: 1 bytes, line 3279
3279
3280<script id="form-subscription-js-js-extra"> 3281var formSubscriptionPhpData = {"ajaxUrl":"https://www.mailgun.com/wp-admin/admin-ajax.php","recaptchaPublicKey":"6LdYZokrAAAAAO1a-zLUFnIsmPX3wAU-53_MKSV8","currentLanguageCode":"en","locale":"en_US","strings":{"requiredField":"Please complete this required field.","invalidEmail":"Email must be formatted correctly.","acceptTerms":"Please accept the required terms."}}; 3282var formSubscriptionPhpData = {"ajaxUrl":"https://www.mailgun.com/wp-admin/admin-ajax.php","recaptchaPublicKey":"6LdYZokrAAAAAO1a-zLUFnIsmPX3wAU-53_MKSV8","currentLanguageCode":"en","locale":"en_US","strings":{"requiredField":"Please complete this required field.","invalidEmail":"Email must be formatted correctly.","acceptTerms":"Please accept the required terms."}}; 3283//# sourceURL=form-subscription-js-js-extra 3284</script>
vendor: 1 bytes, line 3284
3284
3285<script type="text/rocketlazyloadscript" id="form-subscription-js-js" data-rocket-src="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/javascripts/components/form-subscription.min.js?ver=1790588719" data-rocket-defer defer></script>
vendor: 1 bytes, line 3285
3285
3286<script type="text/rocketlazyloadscript" id="bs-main-js-js" data-rocket-src="https://www.mailgun.com/wp-content/plugins/sinch-core/libraries/bootstrap-scripts/bootstrap.min.js?ver=35429c238a723c27a123ad4ad5c9733e" data-rocket-defer defer></script>
vendor: 1 bytes, line 3286
3286
3287<script type="text/rocketlazyloadscript" id="utm-cookies-js-js" data-rocket-src="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/javascripts/utilities/utm-cookies.min.js?ver=1790588719" data-rocket-defer defer></script>
vendor: 1 bytes, line 3287
3287
3288<script type="text/rocketlazyloadscript" id="navbar-js-js" data-rocket-src="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/javascripts/layout-blocks/navbar.min.js?ver=1790588719" data-rocket-defer defer></script>
vendor: 1 bytes, line 3288
3288
3289<script type="text/rocketlazyloadscript" id="scroll-direction-js-js" data-rocket-src="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/javascripts/components/scroll-direction.min.js?ver=1790588719" data-rocket-defer defer></script>
vendor: 1 bytes, line 3289
3289
3290<script type="text/rocketlazyloadscript" id="offcanvas-js-js" data-rocket-src="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/javascripts/components/offcanvas.min.js?ver=1790588719" data-rocket-defer defer></script>
vendor: 1 bytes, line 3290
3290
3291<script type="text/rocketlazyloadscript" id="lazy-svg-js-js" data-rocket-src="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/javascripts/components/lazy-svg.min.js?ver=1790588719" data-rocket-defer defer></script>
vendor: 1 bytes, line 3291
3291
3292<script id="algolia-js-js-extra"> 3293var algoliaVars = {"countryCode":"en","corePluginDirectory":"https://www.mailgun.com/wp-content/plugins/sinch-core/","indexName":"MG"}; 3294//# sourceURL=algolia-js-js-extra 3295</script>
vendor: 1 bytes, line 3295
3295
3296<script type="text/rocketlazyloadscript" id="algolia-js-js" data-rocket-src="https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/javascripts/components/algolia.min.js?ver=1790588719" data-rocket-defer defer></script>
vendor: 1 bytes, line 3296
3296
3297<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} 3298if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} 3299images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} 3300if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
3300<script data-no-minify="1" async src="https://www.mailgun.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
3300 3301<noscript><link rel='stylesheet' id='list-light-css-css' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/components/list-light.min.css?ver=1790588706' media='all' /><link rel='stylesheet' id='cta-css-css' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/blocks/cta.min.css?ver=1790588704' media='all' /><link rel='stylesheet' id='pagination-css-css' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/components/pagination.min.css?ver=1790588707' media='all' /><link rel='stylesheet' id='onetrust-cmp-css-css' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/layout-blocks/onetrust-cmp.min.css?ver=1790588715' media='all' /><link rel='stylesheet' id='design-system-css-css' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/design-system.min.css?ver=1790588703' media='all' /><link rel='stylesheet' id='navbar-css-css' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/layout-blocks/navbar.min.css?ver=1790588715' media='all' /></noscript>
3301<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4398f686c6d127b',t:'MTc5MDgzNzcxMA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
3301</body> 3302 3303</html> 3304<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.