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}.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-3424" class="menu-link" href="#sinch-email-3424-content" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="sinch-email-3424-content" data-menu-expand-trigger="sinch-email-3424-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-3424-content" class="menu-panel is-fixed" data-menu-expand-content="sinch-email-3424-content" aria-labelledby="sinch-email-3424" 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-9875" class="menu-link" href="#about-9875-content" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="about-9875-content" data-menu-expand-trigger="about-9875-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-9875-content" class="menu-panel is-fixed" data-menu-expand-content="about-9875-content" aria-labelledby="about-9875" 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-8649" 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-4926" class="menu-link" href="#help-4926-content" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="help-4926-content" data-menu-expand-trigger="help-4926-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-4926-content" class="menu-panel is-fixed" data-menu-expand-content="help-4926-content" aria-labelledby="help-4926" 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-1774" class="menu-link" href="#english-1774-content" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="english-1774-content" data-menu-expand-trigger="english-1774-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-1774-content" class="menu-panel is-fixed" data-menu-expand-content="english-1774-content" aria-labelledby="english-1774" 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-8999" 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-9386" class="menu-link" href="#products-9386-content" role="button" data-overlay="true" aria-haspopup="true" aria-expanded="false" aria-controls="products-9386-content" data-menu-expand-trigger="products-9386-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-9386-content" class="menu-panel is-fixed" data-menu-expand-content="products-9386-content" aria-labelledby="products-9386" role="menuitem"> 322 <div class="menu-back"> <a aria-controls="products-9386-content" data-menu-close="panel" class="menu-pill menu-pill-sm menu-pill-quiet" href="#products-9386-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-8880" class="menu-link" href="#solutions-8880-content" role="button" data-overlay="true" aria-haspopup="true" aria-expanded="false" aria-controls="solutions-8880-content" data-menu-expand-trigger="solutions-8880-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-8880-content" class="menu-panel is-fixed" data-menu-expand-content="solutions-8880-content" aria-labelledby="solutions-8880" role="menuitem"> 383 <div class="menu-back"> <a aria-controls="solutions-8880-content" data-menu-close="panel" class="menu-pill menu-pill-sm menu-pill-quiet" href="#solutions-8880-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-7556" class="menu-link" href="#resources-7556-content" role="button" data-overlay="true" aria-haspopup="true" aria-expanded="false" aria-controls="resources-7556-content" data-menu-expand-trigger="resources-7556-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-7556-content" class="menu-panel is-fixed" data-menu-expand-content="resources-7556-content" aria-labelledby="resources-7556" role="menuitem"> 530 <div class="menu-back"> <a aria-controls="resources-7556-content" data-menu-close="panel" class="menu-pill menu-pill-sm menu-pill-quiet" href="#resources-7556-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-2216" class="menu-link" href="#sinch-email-2216-content" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="sinch-email-2216-content" data-menu-expand-trigger="sinch-email-2216-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-2216-content" class="menu-panel is-fixed" data-menu-expand-content="sinch-email-2216-content" aria-labelledby="sinch-email-2216" role="menuitem"> 662 <div class="menu-back"> <a aria-controls="sinch-email-2216-content" data-menu-close="panel" class="menu-pill menu-pill-sm menu-pill-quiet" href="#sinch-email-2216-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-5763" class="menu-link" href="#about-5763-content" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="about-5763-content" data-menu-expand-trigger="about-5763-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-5763-content"
690class="menu-panel is-fixed" data-menu-expand-content="about-5763-content" aria-labelledby="about-5763" role="menuitem"> 691 <div class="menu-back"> <a aria-controls="about-5763-content" data-menu-close="panel" class="menu-pill menu-pill-sm menu-pill-quiet" href="#about-5763-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-3855" 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-2564" class="menu-link" href="#help-2564-content" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="help-2564-content" data-menu-expand-trigger="help-2564-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-2564-content" class="menu-panel is-fixed" data-menu-expand-content="help-2564-content" aria-labelledby="help-2564" role="menuitem"> 725 <div class="menu-back"> <a aria-controls="help-2564-content" data-menu-close="panel" class="menu-pill menu-pill-sm menu-pill-quiet" href="#help-2564-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-6351" class="menu-link" href="#english-6351-content" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="english-6351-content" data-menu-expand-trigger="english-6351-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-6351-content" class="menu-panel is-fixed" data-menu-expand-content="english-6351-content" aria-labelledby="english-6351" role="menuitem"> 779 <div class="menu-back"> <a aria-controls="english-6351-content" data-menu-close="panel" class="menu-pill menu-pill-sm menu-pill-quiet" href="#english-6351-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="2599"> 938 Category </label> 939 940 <select id="2599" 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-6808" class="form-check-input" 1081 type="checkbox" name="terms"> 1082 <label for="formSubscriptionAcceptance-terms-6808" 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-6923" class="form-check-input" 1090 type="checkbox" name="privacy"> 1091 <label for="formSubscriptionAcceptance-privacy-6923" 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-1001" class="form-check-input" 1451 type="checkbox" name="terms"> 1452 <label for="formSubscriptionAcceptance-terms-1001" 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-1466" class="form-check-input" 1460 type="checkbox" name="privacy"> 1461 <label for="formSubscriptionAcceptance-privacy-1466" 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>
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 siteScripts.push({ 1781 'type': 'necessary', 1782 'function': 'loadQualified', 1783 }); 1784</script>
1784 1785
1786<script type="text/rocketlazyloadscript"> 1787 function loadQualified() { 1788 setTimeout(() => { 1789 if (window.innerWidth >= 1200) { 1790 // Desktop: inject Qualified script normally 1791 _injectQualifiedScript(); 1792 } else { 1793 // Mobile/tablet: show a placeholder, inject Qualified on click 1794 var placeholder = document.createElement('div'); 1795 placeholder.className = 'qualified-placeholder'; 1796 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;'; 1797 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>'; 1798 document.body.appendChild(placeholder); 1799 1800 // Preconnect to Qualified's CDN domains while user is still deciding to click 1801 setTimeout(function() { 1802 ['https://js.qualified.com', 'https://app.qualified.com'].forEach(function(href) { 1803 var link = document.createElement('link'); 1804 link.rel = 'preconnect'; 1805 link.href = href; 1806 document.head.appendChild(link); 1807 }); 1808 }, 1000); 1809 1810 placeholder.addEventListener('click', function() { 1811 placeholder.style.opacity = '0.5'; 1812 placeholder.style.pointerEvents = 'none'; 1813 placeholder.style.cursor = 'wait'; 1814 1815 _injectQualifiedScript(function() { 1816 placeholder.remove(); 1817 _tryOpenQualifiedChat(); 1818 }); 1819 }); 1820 } 1821 }, 0); 1822 } 1823 1824 function _injectQualifiedScript(onReadyCallback) { 1825 (function(w, q) { 1826 w['QualifiedObject'] = q; 1827 w[q] = w[q] || function() { 1828 (w[q].q = w[q].q || []).push(arguments); 1829 }; 1830 })(window, 'qualified'); 1831 1832 var script = document.createElement('script'); 1833 script.src = 'https://js.qualified.com/qualified.js?token=zLJN1Nh6aQfGAeJU'; 1834 script.async = true; 1835 1836 document.head.appendChild(script); 1837 1838 if (typeof onReadyCallback === 'function') { 1839 // Poll for the Qualified messenger iframe as a reliable readiness signal 1840 var attempts = 0; 1841 var poll = setInterval(function() { 1842 attempts++; 1843 if (document.getElementById('q-messenger-frame')) { 1844 clearInterval(poll); 1845 onReadyCallback(); 1846 } else if (attempts >= 40) { 1847 clearInterval(poll); 1848 } 1849 }, 250); 1850 } 1851 } 1852 1853 function _tryOpenQualifiedChat() { 1854 if (typeof qualified === 'function') { 1855 qualified('open'); 1856 } 1857 } 1858</script>
1858<script nowprocket> 1859 setTimeout(() => { 1860 siteScripts.push({ 1861 'type': 'performance', 1862 'function': 'load6senseWebTag', 1863 }); 1864 }, 0); 1865</script>
1865 1866
1867<script type="text/rocketlazyloadscript"> 1868 function load6senseWebTag() { 1869 setTimeout(() => { 1870 console.log('6sense Web Tag loaded'); 1871 let script = document.createElement('script'); 1872 script.id = '6senseWebTag'; 1873 script.src = 'https://j.6sc.co/j/a23cb10f-2297-44e1-9942-93c00da72afb.js'; 1874 script.async = true; 1875 document.head.appendChild(script); 1876 }, 0); 1877 } 1878</script>
1878
1879<script nowprocket> 1880 setTimeout(() => { 1881 siteScripts.push({ 1882 'type': 'performance', 1883 'function': 'loadCapterra', 1884 }); 1885 }, 0); 1886</script>
1886 1887
1888<script type="text/rocketlazyloadscript"> 1889 function loadCapterra() { 1890 setTimeout(() => { 1891 console.log('Capterra loaded'); 1892 var capterra_vkey = 'c86a390876cedfaaa216a3862a89bc66', 1893 capterra_vid = '2111727', 1894 capterra_prefix = (('https:' == document.location.protocol) ? 'https://ct.capterra.com' : 'http://ct.capterra.com'); 1895 1896 (function() { 1897 var ct = document.createElement('script'); 1898 ct.type = 'text/javascript'; 1899 ct.async = true; 1900 ct.src = capterra_prefix + '/capterra_tracker.js?vid=' + capterra_vid + '&vkey=' + capterra_vkey; 1901 var s = document.getElementsByTagName('script')[0]; 1902 s.parentNode.insertBefore(ct, s); 1903 } 1904 1905 )(); 1906 }, 0); 1907 } 1908</script>
1908<script nowprocket> 1909 setTimeout(() => { 1910 siteScripts.push({ 1911 'type': 'performance', 1912 'function': 'loadClarity', 1913 }); 1914 }, 0); 1915</script>
1915 1916
1917<script type="text/rocketlazyloadscript"> 1918 function loadClarity() { 1919 setTimeout(() => { 1920 console.log('Clarity loaded'); 1921 (function(c, l, a, r, i, t, y) { 1922 c[a] = c[a] || function() { 1923 (c[a].q = c[a].q || []).push(arguments) 1924 }; 1925 t = l.createElement(r); 1926 t.async = 1; 1927 t.src = "https://www.clarity.ms/tag/" + i; 1928 y = l.getElementsByTagName(r)[0]; 1929 y.parentNode.insertBefore(t, y); 1930 })(window, document, "clarity", "script", "q1iyqzp2vy"); 1931 }, 0); 1932 } 1933</script>
1933<script nowprocket> 1934 setTimeout(() => { 1935 siteScripts.push({ 1936 'type': 'performance', 1937 'function': 'loadCustomerIOAnalytics', 1938 }); 1939 }, 0); 1940</script>
1940 1941
1942<script type="text/rocketlazyloadscript" data-rocket-type='text/javascript'> 1943 function loadCustomerIOAnalytics() { 1944 setTimeout(() => { 1945 console.log('Customer.io Analytics loaded'); 1946 !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"; 1947 analytics.load( 1948 "445a165104ba2707e022", 1949 ); 1950 analytics.page(); 1951 }}(); 1952 }, 0); 1953 } 1954</script>
1954 1955
1956<script nowprocket> 1957 setTimeout(() => { 1958 siteScripts.push({ 1959 'type': 'performance', 1960 'function': 'loadGoogleConversionLinker', 1961 }); 1962 }, 0); 1963</script>
1963 1964
1965<script type="text/rocketlazyloadscript"> 1966 function loadGoogleConversionLinker() { 1967 setTimeout(() => { 1968 console.log('Google Conversion linker loaded'); 1969 window.dataLayer = window.dataLayer || []; 1970 1971 function gtag() { 1972 dataLayer.push(arguments); 1973 } 1974 gtag('js', new Date()); 1975 gtag('config', 'AW-10868858311', { 1976 'conversion_linker': { 1977 'enable': true 1978 } 1979 }); 1980 }, 0); 1981 } 1982</script>
1982<script nowprocket> 1983 siteScripts.push({ 1984 'type': 'performance', 1985 'function': 'loadGoogleAnalyticsPerf', 1986 }); 1987</script>
1987 1988
1989<script type="text/rocketlazyloadscript"> 1990 function loadGoogleAnalyticsPerf() { 1991 1992 // if (!document.cookie.includes('first_landing_page=')) { 1993 // document.cookie = 1994 // `first_landing_page=${window.location.pathname + window.location.search};path=/;domain=.mailjet.com;max-age=1814400`; 1995 // } 1996 1997 console.log('Google Analytics loaded'); 1998 // DEBUG 1999 // console.log('Load GA4'); 2000 2001 window.dataLayer = window.dataLayer || []; 2002 2003 function gtag() { 2004 dataLayer.push(arguments); 2005 } 2006 2007 // Create the GA-4 script 2008 var script = document.createElement('script'); 2009 script.src = 'https://www.googletagmanager.com/gtag/js?id=G-PZB2JSMCGC'; 2010 script.async = true; 2011 document.head.appendChild(script); 2012 2013 // Configure 2014 gtag('js', new Date()); 2015 gtag('config', 'G-PZB2JSMCGC'); 2016 2017 } 2018</script>
2018<script nowprocket> 2019 setTimeout(() => { 2020 siteScripts.push({ 2021 'type': 'performance', 2022 'function': 'loadGoogleTagManagerMailgun', 2023 }); 2024 }, 0); 2025</script>
2025
2026<script type="text/rocketlazyloadscript"> 2027 function loadGoogleTagManagerMailgun() { 2028 setTimeout(() => { 2029 console.log('Google Tag Manager Mailgun loaded');
vendor: 624 bytes, lines 2029-2043
2029 2030 (function(w, d, s, l, i) { 2031 w[l] = w[l] || []; 2032 w[l].push({ 2033 'gtm.start': new Date().getTime(), 2034 event: 'gtm.js' 2035 }); 2036 var f = d.getElementsByTagName(s)[0], 2037 j = d.createElement(s), 2038 dl = l != 'dataLayer' ? '&l=' + l : ''; 2039 j.async = true; 2040 j.src = 2041 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 2042 f.parentNode.insertBefore(j, f); 2043 })(window, document, 'script', 'dataLayer', '
2043GTM-52424JR7
vendor: 13 bytes, lines 2043-2044
2043'); 2044
2044}, 0); 2045 } 2046</script>
2046<script nowprocket> 2047 setTimeout(() => { 2048 siteScripts.push({ 2049 'type': 'performance', 2050 'function': 'loadLinkedInInsightTagEMEA', 2051 }); 2052 }, 0); 2053</script>
2053 2054
2055<script type="text/rocketlazyloadscript"> 2056 function loadLinkedInInsightTagEMEA() { 2057 setTimeout(() => { 2058 console.log('LinkedIn Insight Tag EMEA loaded'); 2059 _linkedin_partner_id = "8196258"; 2060 window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 2061 window._linkedin_data_partner_ids.push(_linkedin_partner_id); 2062 2063 (function(l) { 2064 if (!l) { 2065 window.lintrk = function(a, b) { 2066 window.lintrk.q.push([a, b]) 2067 }; 2068 window.lintrk.q = [] 2069 } 2070 var s = document.getElementsByTagName("script")[0]; 2071 var b = document.createElement("script"); 2072 b.type = "text/javascript"; 2073 b.async = true; 2074 b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 2075 s.parentNode.insertBefore(b, s); 2076 })(window.lintrk); 2077 }, 0); 2078 } 2079</script>
2079<script nowprocket> 2080 setTimeout(() => { 2081 siteScripts.push({ 2082 'type': 'performance', 2083 'function': 'loadLinkedInInsightTag', 2084 }); 2085 }, 0); 2086</script>
2086 2087
2088<script type="text/rocketlazyloadscript"> 2089 function loadLinkedInInsightTag() { 2090 setTimeout(() => { 2091 console.log('LinkedIn Insight Tag loaded'); 2092 _linkedin_partner_id = "7469082"; 2093 window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 2094 window._linkedin_data_partner_ids.push(_linkedin_partner_id); 2095 2096 (function(l) { 2097 if (!l) { 2098 window.lintrk = function(a, b) { 2099 window.lintrk.q.push([a, b]) 2100 }; 2101 window.lintrk.q = [] 2102 } 2103 var s = document.getElementsByTagName("script")[0]; 2104 var b = document.createElement("script"); 2105 b.type = "text/javascript"; 2106 b.async = true; 2107 b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 2108 s.parentNode.insertBefore(b, s); 2109 })(window.lintrk); 2110 }, 0); 2111 } 2112</script>
2112<script nowprocket> 2113 setTimeout(() => { 2114 siteScripts.push({ 2115 'type': 'performance', 2116 'function': 'loadOpenAI', 2117 }); 2118 }, 0); 2119</script>
2119 2120
2121<script type="text/rocketlazyloadscript"> 2122 function loadOpenAI() { 2123 setTimeout(() => { 2124 (function(w, d, s, u) { 2125 if (w.oaiq) return; 2126 var q = function() { 2127 q.q.push(arguments); 2128 }; 2129 q.q = []; 2130 w.oaiq = q; 2131 var js = d.createElement(s); 2132 js.async = true; 2133 js.src = u; 2134 var f = d.getElementsByTagName(s)[0]; 2135 f.parentNode.insertBefore(js, f); 2136 })(window, document, "script", "https://bzrcdn.openai.com/sdk/oaiq.min.js"); 2137 2138 oaiq("init", { 2139 pixelId: "AznLNt9JqYUUHYRBZVt3xt", 2140 }); 2141 }, 0); 2142 } 2143</script>
vendor: 1 bytes, line 2143
2143
2144<script nowprocket> 2145 setTimeout(() => { 2146 siteScripts.push({ 2147 'type': 'performance', 2148 'function': 'loadPardotTracking', 2149 }); 2150 }, 0); 2151</script>
2151 2152
2153<script type="text/rocketlazyloadscript"> 2154 function loadPardotTracking() { 2155 setTimeout(() => { 2156 console.log('Pardot Tracking loaded'); 2157 piAId = '831283'; 2158 piCId = '2995'; 2159 piHostname = 'pi.pardot.com'; 2160 2161 (function() { 2162 function async_load() { 2163 var s = document.createElement('script'); 2164 s.type = 'text/javascript'; 2165 s.src = ('https:' == document.location.protocol ? 'https://pi' : 'http://cdn') + '.pardot.com/pd.js'; 2166 var c = document.getElementsByTagName('script')[0]; 2167 c.parentNode.insertBefore(s, c); 2168 } 2169 if (window.attachEvent) { 2170 window.attachEvent('onload', async_load); 2171 } else { 2172 window.addEventListener('load', async_load, false); 2173 } 2174 })(); 2175 }, 0); 2176 } 2177</script>
2177
2177<script nowprocket> 2178 setTimeout(() => { 2179 siteScripts.push({ 2180 'type': 'performance', 2181 'function': 'loadRudderStack', 2182 }); 2183 }, 0); 2184 </script>
2184 2185 2186
2186<script type="text/rocketlazyloadscript"> 2187 function loadRudderStack() { 2188 setTimeout(() => { 2189 // load rudderstack only once 2190 if (loadRudderStack.called) { 2191 console.log('RudderStack is already loaded.'); 2192 return; // Exit the function if it's already been called/ 2193 } 2194 2195 (function() { 2196 console.log('RudderStack V3 loaded'); 2197 "use strict"; 2198 window.RudderSnippetVersion = "3.0.60"; 2199 var identifier = "rudderanalytics"; 2200 if (!window[identifier]) { 2201 window[identifier] = []; 2202 } 2203 var rudderanalytics = window[identifier]; 2204 if (Array.isArray(rudderanalytics)) { 2205 if (rudderanalytics.snippetExecuted === true && window.console && console.error) { 2206 console.error("RudderStack JavaScript SDK snippet included more than once."); 2207 } else { 2208 rudderanalytics.snippetExecuted = true; 2209 window.rudderAnalyticsBuildType = "legacy"; 2210 var sdkBaseUrl = "https://cdn.rudderlabs.com"; 2211 var sdkVersion = "v3"; 2212 var sdkFileName = "rsa.min.js"; 2213 var scriptLoadingMode = "async"; 2214 var methods = ["setDefaultInstanceKey", "load", "ready", "page", "track", "identify", "alias", "group", "reset", "setAnonymousId", "startSession", "endSession", "consent"]; 2215 for (var i = 0; i < methods.length; i++) { 2216 var method = methods[i]; 2217 rudderanalytics[method] = function(methodName) { 2218 return function() { 2219 if (Array.isArray(window[identifier])) { 2220 rudderanalytics.push([methodName].concat(Array.prototype.slice.call(arguments))); 2221 } else { 2222 var _methodName; 2223 (_methodName = window[identifier][methodName]) === null || _methodName === undefined || _methodName.apply(window[identifier], arguments); 2224 } 2225 }; 2226 }(method); 2227 } 2228 try { 2229 new Function('class Test{field=()=>{};test({prop=[]}={}){return prop?(prop?.property??[...prop]):import("");}}'); 2230 window.rudderAnalyticsBuildType = "modern"; 2231 } catch (e) {} 2232 var head = document.head || document.getElementsByTagName("head")[0]; 2233 var body = document.body || document.getElementsByTagName("body")[0]; 2234 window.rudderAnalyticsAddScript = function(url, extraAttributeKey, extraAttributeVal) { 2235 var scriptTag = document.createElement("script"); 2236 scriptTag.src = url; 2237 scriptTag.setAttribute("data-loader", "RS_JS_SDK"); 2238 if (extraAttributeKey && extraAttributeVal) { 2239 scriptTag.setAttribute(extraAttributeKey, extraAttributeVal); 2240 } 2241 if (scriptLoadingMode === "async") { 2242 scriptTag.async = true; 2243 } else if (scriptLoadingMode === "defer") { 2244 scriptTag.defer = true; 2245 } 2246 if (head) { 2247 head.insertBefore(scriptTag, head.firstChild); 2248 } else { 2249 body.insertBefore(scriptTag, body.firstChild); 2250 } 2251 }; 2252 window.rudderAnalyticsMount = function() { 2253 (function() { 2254 if (typeof globalThis === "undefined") { 2255 var getGlobal = function getGlobal() { 2256 if (typeof self !== "undefined") { 2257 return self; 2258 } 2259 if (typeof window !== "undefined") { 2260 return window; 2261 } 2262 return null; 2263 }; 2264 var global = getGlobal(); 2265 if (global) { 2266 Object.defineProperty(global, "globalThis", { 2267 value: global, 2268 configurable: true 2269 }); 2270 } 2271 } 2272 })(); 2273 window.rudderAnalyticsAddScript("".concat(sdkBaseUrl, "/").concat(sdkVersion, "/").concat(window.rudderAnalyticsBuildType, "/").concat(sdkFileName), "data-rsa-write-key", "1rAOS5TDzgx9T39bG58kwN5ZUQz"); 2274 }; 2275 if (typeof Promise === "undefined" || typeof globalThis === "undefined") { 2276 window.rudderAnalyticsAddScript("https://polyfill-fastly.io/v3/polyfill.min.js?ver
2276sion=3.111.0&features=Symbol%2CPromise&callback=rudderAnalyticsMount"); 2277 } else { 2278 window.rudderAnalyticsMount(); 2279 } 2280 var loadOptions = { storage: { cookie: { domain: '.mailgun.com' } } }; 2281 rudderanalytics.load("3Dx70U9yFVf2Mnicj1so6PZl9g4", "https://mailgun-dataplane.rudderstack.com", loadOptions); 2282 rudderanalytics.page(); 2283 } 2284 } 2285 })(); 2286 2287 function get_ga_clientid() { 2288 try { 2289 2290 var cookie = {}; 2291 document.cookie.split(';').forEach(function(el) { 2292 var splitCookie = el.split('='); 2293 var key = splitCookie[0].trim(); 2294 var value = splitCookie[1]; 2295 cookie[key] = value; 2296 }); 2297 if (!cookie["_ga"]) { 2298 return undefined; 2299 } 2300 return cookie["_ga"].substring(6); 2301 } catch (_) { 2302 return undefined 2303 } 2304 } 2305 var cid = get_ga_clientid(); 2306 var timeout = 0; 2307 2308 if (!cid) { 2309 timeout = 3000; 2310 } 2311 2312 setTimeout(function() { 2313 cid = get_ga_clientid(); 2314 if (cid && window.rudderanalytics) { 2315 // console.log("GA Client ID (from _ga cookie):", cid); 2316 window.rudderanalytics.track('track_ga_client_id', { 2317 event_detail: cid 2318 }) 2319 } 2320 }, timeout); 2321 2322 // load rudderstack only once 2323 loadRudderStack.called = true; 2324 2325 // Wait for RudderStack to be ready and expose the ID globally 2326 rudderanalytics.ready(function() { 2327 window.rudderstackAnonymousId = rudderanalytics.getAnonymousId(); 2328 2329 // Set cookie for getRudderstackId() in 00-helpers.php 2330 var id = window.rudderstackAnonymousId; 2331 if (id) { 2332 var date = new Date(); 2333 date.setTime(date.getTime() + (365 * 24 * 60 * 60 * 1000)); 2334 document.cookie = 'sinch_rudderstack_id=' + id + ';expires=' + date.toUTCString() + ';path=/;SameSite=Lax'; 2335 } 2336 2337 // Dispatch event to notify that RudderStack ID is available 2338 window.dispatchEvent(new CustomEvent('rudderstackReady', { 2339 detail: { 2340 anonymousId: window.rudderstackAnonymousId 2341 } 2342 })); 2343 }); 2344 }, 0); 2345 } 2346 </script>
2346<script nowprocket> 2347 setTimeout(() => { 2348 siteScripts.push({ 2349 'type': 'performance', 2350 'function': 'loadZoomInfoWebSights', 2351 }); 2352 }, 0); 2353</script>
2353 2354
2355<script type="text/rocketlazyloadscript"> 2356 function loadZoomInfoWebSights() { 2357 setTimeout(() => { 2358 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'; 2359 var zi = document.createElement('script'); 2360 (zi.type = 'text/javascript'), 2361 (zi.async = true), 2362 (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)), 2363 document.readyState === 'complete'?document.body.appendChild(zi): 2364 window.addEventListener('load', function(){ 2365 document.body.appendChild(zi) 2366 }); 2367 }, 0); 2368 } 2369</script>
vendor: 1 bytes, line 2369
2369
2370<script nowprocket> 2371 setTimeout(() => { 2372 siteScripts.push({ 2373 'type': 'targeting', 2374 'function': 'loadBing', 2375 }); 2376 }, 0); 2377</script>
2377 2378
2379<script type="text/rocketlazyloadscript"> 2380 function loadBing() { 2381 setTimeout(() => { 2382 console.log('Bing loaded'); 2383 (function(w, d, t, r, u) { 2384 var f, n, i; 2385 w[u] = w[u] || [], f = function() { 2386 var o = { 2387 ti: "5562657" 2388 }; 2389 o.q = w[u], w[u] = new UET(o), w[u].push("pageLoad") 2390 }, n = d.createElement(t), n.src = r, n.async = 1, n.onload = n.onreadystatechange = function() { 2391 var s = this.readyState; 2392 s && s !== "loaded" && s !== "complete" || (f(), n.onload = n.onreadystatechange = null) 2393 }, i = d.getElementsByTagName(t)[0], i.parentNode.insertBefore(n, i) 2394 })(window, document, "script", "//bat.bing.com/bat.js", "uetq"); 2395 }, 0); 2396 }; 2397</script>
2397<script nowprocket> 2398 setTimeout(() => { 2399 siteScripts.push({ 2400 'type': 'targeting', 2401 'function': 'loadClearbit', 2402 }); 2403 }, 0); 2404</script>
2404 2405
2406<script type="text/rocketlazyloadscript"> 2407 function loadClearbit() { 2408 setTimeout(() => { 2409 console.log('Clearbit loaded'); 2410 var cb = document.createElement('script'); 2411 cb.src = 'https://tag.clearbitscripts.com/v1/pk_54258638e2140e223e87c6c868ec9a93/tags.js'; 2412 cb.async = true; 2413 document.head.appendChild(cb); 2414 }, 0); 2415 }; 2416</script>
2416
2417<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript"> 2418 setTimeout(() => { 2419 // Load OneTrust SDK dynamically to prevent WP Rocket from minifying/caching it 2420 (function() { 2421 var otScript = document.createElement('script'); 2422 otScript.src = 'https://cdn.cookielaw.org/scripttemplates/otSDKStub.js'; 2423 otScript.type = 'text/javascript'; 2424 otScript.charset = 'UTF-8'; 2425 otScript.setAttribute('data-domain-script', '0193d43b-caa5-74d0-a9a5-967106b45446'); 2426 otScript.setAttribute('data-document-language', 'true'); 2427 document.head.appendChild(otScript); 2428 })(); 2429 }, 0); 2430</script>
2430 2431
2432<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript"> 2433 // Debug 2434 // console.log(siteScripts); 2435 2436 function callScriptFunction(scriptFunction) { 2437 if (typeof window[scriptFunction] === 'function') { 2438 window[scriptFunction](); 2439 } else { 2440 // Throw an error 2441 console.log(`Function ${scriptFunction} not found.`); 2442 } 2443 } 2444 2445 function OptanonWrapper() { 2446 console.log('OptanonWrapper called'); 2447 2448 // Helper to check categories safely 2449 function isCategoryAllowed(categoryId) { 2450 return ( 2451 typeof OnetrustActiveGroups !== "undefined" && 2452 OnetrustActiveGroups.indexOf(categoryId) > -1 2453 ); 2454 } 2455 2456 // OneTrust Cookie Categories 2457 // C0001: Strictly Necessary 2458 // C0002: Performance Cookies (maps to analytics_storage in OneTrust admin) 2459 // C0003: Functional Cookies (maps to functionality_storage, personalization_storage in OneTrust admin) 2460 // C0004: Targeting Cookies (maps to ad_storage, ad_user_data, ad_personalization in OneTrust admin) 2461 const strictlyNecessary = isCategoryAllowed("C0001"); 2462 const performanceAllowed = isCategoryAllowed("C0002"); 2463 // const functionalAllowed = isCategoryAllowed("C0003"); 2464 const targetingAllowed = isCategoryAllowed("C0004"); 2465 2466 console.log('OneTrust Categories:', { 2467 strictlyNecessary, 2468 performanceAllowed, 2469 // functionalAllowed, 2470 targetingAllowed, 2471 activeGroups: typeof OnetrustActiveGroups !== "undefined" ? OnetrustActiveGroups : 'undefined' 2472 }); 2473 2474 // --- Execute custom scripts based on consent categories --- 2475 // NOTE: Google Consent Mode updates are handled automatically by OneTrust SDK 2476 // based on the configuration in OneTrust Admin > Geolocation Rules > Google Consent Mode 2477 2478 // Strictly Necessary (C0001) - Always execute 2479 if (strictlyNecessary) { 2480 siteScripts.forEach(function(script) { 2481 if (script['type'] === 'necessary') { 2482 callScriptFunction(script['function']); 2483 } 2484 }); 2485 } 2486 2487 // Performance scripts (C0002) 2488 if (performanceAllowed) { 2489 siteScripts.forEach(function(script) { 2490 if (script['type'] === 'performance') { 2491 callScriptFunction(script['function']); 2492 } 2493 }); 2494 } 2495 2496 // Targeting scripts (C0004) 2497 if (targetingAllowed) { 2498 siteScripts.forEach(function(script) { 2499 if (script['type'] === 'targeting') { 2500 callScriptFunction(script['function']); 2501 } 2502 }); 2503 } 2504 2505 // disabled 2506 // --- Functional (C0003) --- 2507 // if (isCategoryAllowed("C0003")) { 2508 // // functional cookies logic 2509 // } 2510 2511 // disabled 2512 // --- Social Media (C0005) --- 2513 // if (isCategoryAllowed("C0005")) { 2514 // // social media logic 2515 // } 2516 } 2517</script>
2517
2518<script type="text/rocketlazyloadscript"> 2519 // Shared helper functions for data layer events 2520 2521 /** 2522 * Get Timezone Offset 2523 * 2524 * Returns the browser's current UTC offset based on the local system timezone. 2525 * 2526 * @returns {string} The UTC offset string (e.g., 'utc+1', 'utc-5', 'utc+0') 2527 */ 2528 function getTimezone() { 2529 const offset = -new Date().getTimezoneOffset() / 60; 2530 return 'utc' + (offset >= 0 ? '+' : '') + offset; 2531 } 2532 2533 /** 2534 * Get Page Type 2535 * 2536 * Determines the type of page based on the URL pathname. 2537 * Extracts the first segment of the path and removes hyphens. 2538 * 2539 * @returns {string} The page type (e.g., 'homepage', 'about', 'contact') 2540 */ 2541 function getPageType() { 2542 const path = window.location.pathname; 2543 if (path === '/') { 2544 return 'homepage'; 2545 } 2546 const pageType = path.split('/')[1]; 2547 return pageType === '' ? 'homepage' : pageType; 2548 } 2549 2550 /** 2551 * Get Element Hierarchy 2552 * 2553 * Determines the location of an element within the page structure. 2554 * Traverses up the DOM tree to identify if the element is within 2555 * the navbar, footer, or main body content. 2556 * 2557 * @param {Element} el - The DOM element to check 2558 * @returns {string} The element location ('navbar', 'footer', or 'body') 2559 */ 2560 function getElementHierarchy(el) { 2561 if (!(el instanceof Element)) return 'body'; 2562 2563 let current = el; 2564 while (current) { 2565 if (current.tagName === 'NAV') { 2566 return 'navbar'; 2567 } 2568 if (current.tagName === 'FOOTER') { 2569 return 'footer'; 2570 } 2571 if (current.tagName === 'BODY' || current.tagName === 'HTML') { 2572 break; 2573 } 2574 current = current.parentElement; 2575 } 2576 2577 return 'body'; 2578 } 2579 2580 /** 2581 * Get RudderStack Anonymous ID 2582 * 2583 * Retrieves the RudderStack anonymous ID from our custom cookie. 2584 * The cookie is populated when RudderStack loads (see below). 2585 * 2586 * @returns {string|null} The RudderStack anonymous ID or null if unavailable 2587 */ 2588 function getRudderstackId() { 2589 // 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. 2590 // Get cookie value 2591 const value = `; ${document.cookie}`; 2592 const parts = value.split(`; sinch_rudderstack_id=`); 2593 if (parts.length === 2) { 2594 return parts.pop().split(';').shift(); 2595 } 2596 return null; 2597 } 2598 2599 /** 2600 * Get GA4 client ID 2601 * Only used for the Marketing Cloud form iframes (data-iframe-params), not in datalayers. 2602 * 2603 * Read straight from GA's own _ga cookie (GA1.1.<random>.<timestamp> -> 2604 * <random>.<timestamp>). GA only writes _ga when Consent Mode grants 2605 * analytics_storage, so we never hold an ID consent didn't allow. 2606 * Mirrors getGa4ClientId() in the design-system iframe-params-populator. 2607 * 2608 * @returns {string|null} 2609 */ 2610 function getGa4ClientId() { 2611 const match = document.cookie.match(/(?:^|;\s*)_ga=([^;]*)/); 2612 if (!match) return null; 2613 const parts = decodeURIComponent(match[1]).split('.'); 2614 return parts.length >= 4 ? parts.slice(-2).join('.') : null; 2615 } 2616 2617 /** 2618 * Announce GA4 client ID changes to the iframe populator. 2619 * 2620 * We don't store the ID ourselves - the design-system iframe populator 2621 * reads it from _ga when it runs. GA writes _ga asynchronously (and only 2622 * after consent), and OneTrust may remove it on withdrawal, so watch for 2623 * the value changing and fire utmCookies:updated so it re-reads it. 2624 */ 2625 (function watchGa4ClientId() { 2626 var POLL_INTERVAL_MS = 250; 2627 var POLL_TIMEOUT_MS = 5000; 2628 var activeInterval = null; 2629 var lastId = getGa4ClientId(); 2630 2631 function check() { 2632 var id = getGa4ClientId(); 2633 if (id === lastId) return false; 2634 lastId = id; 2635 window.dispatchEvent(new Event('utmCookies:updated')); 2636 return true; 2637 } 2638 2639 function startPolling() { 2640 if (activeInterval) clearInterval(activeInterval); 2641 var start = Date.now(); 2642 activeInterval = setInterval(function () { 2643 if (check() || Date.now() - start >= POLL_TIMEOUT_MS) { 2644 clearInterval(activeInterval); 2645 activeInterval = null; 2646 } 2647 }, POLL_INTERVAL_MS); 2648 } 2649 2650 if (!lastId) startPolling(); 2651 2652 // Consent accepted (GA writes _ga shortly after) or withdrawn (_ga removed). 2653 window.addEventListener('OneTrustGroupsUpdated', startPolling); 2654 })(); 2655 2656 /** 2657 * Set Cookie 2658 * 2659 * Shared helper for writing a first-party cookie. 2660 * 2661 * @param {string} name - Cookie name 2662 * @param {string} value - Cookie value 2663 * @param {number} days - Expiry in days (default 365) 2664 */ 2665 function setCookieTracking(name, value, days = 365) { 2666 const date = new Date(); 2667 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 2668 const expires = `expires=${date.toUTCString()}`; 2669 document.cookie = `${name}=${value};${expires};path=/;SameSite=Lax`; 2670 } 2671 2672 /** 2673 * Save RudderStack ID to cookie when available. 2674 * 2675 * Uses several strategies for robustness against RudderStack SDK v3, which 2676 * loads async via GTM and doesn't always expose getAnonymousId on the stub: 2677 * 1. Listen for the `rudderstackReady` custom event dispatched from 2678 * rudderstack.php once the SDK is initialized (primary SDK v3 path). 2679 * 2. Register a `rudderanalytics.ready()` callback if the stub is present. 2680 * 3. Poll for the full SDK for up to POLL_TIMEOUT_MS. 2681 * 4. Re-poll when OneTrust consent changes (performance cookies may have 2682 * been blocked on first load and accepted later). 2683 */ 2684 (function saveRudderstackIdToCookie() { 2685 var POLL_INTERVAL_MS = 100; 2686 var POLL_TIMEOUT_MS = 5000; 2687 var activeInterval = null; 2688 var savedId = false; 2689 2690 function saveId(id) { 2691 if (!id || savedId) return false; 2692 savedId = true;
2693 setCookieTracking('sinch_rudderstack_id', id); 2694 window.dispatchEvent(new Event('utmCookies:updated')); 2695 return true; 2696 } 2697 2698 function trySet() { 2699 if (savedId) return true; 2700 if (typeof rudderanalytics !== 'undefined' && typeof rudderanalytics.getAnonymousId === 'function') { 2701 return saveId(rudderanalytics.getAnonymousId()); 2702 } 2703 return false; 2704 } 2705 2706 function startPolling() { 2707 // Clear any existing poll before starting a new one 2708 if (activeInterval) clearInterval(activeInterval); 2709 2710 if (trySet()) return; 2711 2712 var start = Date.now(); 2713 activeInterval = setInterval(function () { 2714 if (trySet()) { 2715 clearInterval(activeInterval); 2716 activeInterval = null; 2717 return; 2718 } 2719 if (Date.now() - start >= POLL_TIMEOUT_MS) { 2720 clearInterval(activeInterval); 2721 activeInterval = null; 2722 } 2723 }, POLL_INTERVAL_MS); 2724 } 2725 2726 // SDK v3: listen for the rudderstackReady event dispatched from rudderstack.php 2727 window.addEventListener('rudderstackReady', function (e) { 2728 if (e && e.detail && e.detail.anonymousId && saveId(e.detail.anonymousId)) { 2729 return; 2730 } 2731 // No anonymousId in payload â fall back to polling the SDK 2732 startPolling(); 2733 }); 2734 2735 // If the SDK stub is already present at parse time, register a ready() callback 2736 if (typeof rudderanalytics !== 'undefined' && typeof rudderanalytics.ready === 'function') { 2737 rudderanalytics.ready(function () { 2738 trySet(); 2739 }); 2740 } 2741 2742 // Initial polling attempt on page load (covers case where SDK is already loaded) 2743 startPolling(); 2744 2745 // Re-attempt when OneTrust consent changes (e.g. user accepts performance cookies) 2746 window.addEventListener('OneTrustGroupsUpdated', function () { 2747 savedId = false; 2748 startPolling(); 2749 }); 2750 })(); 2751</script>
2751<script type="text/rocketlazyloadscript"> 2752 setTimeout(() => { 2753 (function() { 2754 function pushSearchEvent(detail) { 2755 window.dataLayer = window.dataLayer || []; 2756 window.dataLayer.push({ 2757 event: "search", 2758 event_info: { 2759 search_term: detail.search_term, 2760 element_name: detail.element_name, 2761 destination: detail.destination, 2762 brand_interaction: "mailgun", 2763 product_interaction: "ungrouped", 2764 }, 2765 page_info: { 2766 page_url: window.location.href, 2767 page_path: window.location.pathname, 2768 page_title: document.title.toLowerCase(), 2769 page_referrer: document.referrer, 2770 page_type: getPageType(), 2771 portal: "mailgun", 2772 platform: "marketing", 2773 language: "en-us", 2774 environment: "prod", 2775 timezone: getTimezone() 2776 }, 2777 user_info: { 2778 logged_in: false,
2779 internal_traffic: false, 2780 rudderstack_id: getRudderstackId() 2781 } 2782 }); 2783 } 2784 2785 // Consent handling for the search event. 2786 // 2787 // Unlike page_view / ux_error (which fire on page load), the search event 2788 // is user-initiated and always fires AFTER OneTrust has initialised. 2789 // 2790 // US / Global: analytics_storage granted by default â push immediately. 2791 // EU / UK: analytics_storage denied by default â push only after 2792 // the user has accepted consent (OneTrustGroupsUpdated 2793 // fires a second time). 2794 2795 document.addEventListener('algoliaSearch:selected', function(e) { 2796 pushSearchEvent(e.detail); 2797 console.log('search event pushed:', window.dataLayer[window.dataLayer.length - 1]); 2798 }); 2799 })(); 2800 }, 0); 2801</script>
2801
2802<script type="text/rocketlazyloadscript"> 2803 setTimeout(() => { 2804 window.addEventListener("message", function(event) { 2805 var allowedOrigins = ["https://cloud.m.sinch.com"]; 2806 2807 // Ensure message is from an allowed origin 2808 if (!allowedOrigins.includes(event.origin)) { 2809 // console.warn("Parent: Message from unknown origin", event.origin); 2810 return; 2811 } 2812 2813 // Log the received event data to inspect it 2814 console.log("Received event data:", event.data); 2815 2816 // Check if the message contains the expected event and data structure 2817 if (event.data.event !== "marketingCloudSubmit" || !event.data.mktCloudformName) { 2818 console.warn("Parent: Invalid or unexpected event data", event.data); 2819 return; 2820 } 2821 2822 console.log("Parent: Received valid message", event); 2823 console.table(event.data); 2824 2825 // Push original marketingCloudSubmit event to GTM dataLayer 2826 window.dataLayer = window.dataLayer || []; 2827 window.dataLayer.push({ 2828 event: "marketingCloudSubmit", // This must match GTM event name 2829 mktCloudformName: event.data.mktCloudformName, // Keep form data 2830 }); 2831 2832 // Push generate_lead event with additional parameters 2833 var formName = event.data.mktCloudformName.toLowerCase() || ''; 2834 var leadType = ''; 2835 2836 // Extract lead_type from form_name (first part before colon, or entire form_name if no colon) 2837 if (formName.indexOf(':') !== -1) { 2838 leadType = formName.split(':')[0].trim(); 2839 } else { 2840 leadType = formName; 2841 } 2842 2843 window.dataLayer.push({ 2844 event: 'generate_lead', 2845 event_info: { 2846 mail_type: "business", 2847 lead_type: leadType, 2848 form_type: "marketing cloud", 2849 business_country: event.data.mktCloudCountry.toLowerCase() || '', 2850 form_name: formName 2851 } 2852 }); 2853 2854 //console.log("generate_lead event pushed:", window.dataLayer[window.dataLayer.length - 1]); 2855 console.log("Form Submitted Successfully!"); 2856 }); 2857 }, 0); 2858</script>
2858<script type="text/rocketlazyloadscript"> 2859 setTimeout(() => { 2860 /** 2861 * Push page view event to data layer 2862 * Called when user has made a consent choice 2863 */ 2864 function pushPageViewEvent() { 2865 window.dataLayer = window.dataLayer || []; 2866 dataLayer.push({ 2867 event: "page_view", 2868 event_info: { 2869 brand_interaction: "mailgun", 2870 product_interaction: "ungrouped", 2871 }, 2872 page_info: { 2873 page_url: window.location.href, 2874 page_path: window.location.pathname, 2875 page_title: document.title.toLowerCase(), 2876 page_referrer: document.referrer, 2877 page_type: getPageType(), 2878 portal: "mailgun", 2879 platform: "marketing", 2880 language: "en-us", 2881 environment: "prod", 2882 timezone: getTimezone() 2883 }, 2884 user_info: { 2885 logged_in: false,
2886 internal_traffic: false, 2887 rudderstack_id: getRudderstackId() 2888 } 2889 }); 2890 2891 } 2892 2893 // Consent behaviour differs by region: 2894 // 2895 // US: Consent granted by default â page_view on OT init reaches analytics. 2896 // No need to re-fire when the user interacts with the banner. 2897 // 2898 // Global: analytics_storage granted by default (via consent defaults + 2899 // OptanonWrapper re-grant for pre-consent). page_view on OT init 2900 // reaches analytics. No need to re-fire. 2901 // 2902 // EU / UK: Consent denied by default (essential cookies only) â page_view on 2903 // OT init is blocked. Re-fire once when the user accepts so the event 2904 // can reach analytics with the updated consent state. 2905 // 2906 // Strategy: fire for everyone on the first OneTrustGroupsUpdated (OT init). 2907 // Then check geolocation â if US or Global, mark as done; EU/UK gets one re-fire 2908 // on the next OneTrustGroupsUpdated (user acceptance/rejection). 2909 2910 var otInitFired = false; 2911 var pageViewFired = false; 2912 2913 window.addEventListener('OneTrustGroupsUpdated', function() { 2914 if (!otInitFired) { 2915 otInitFired = true; 2916 pushPageViewEvent(); 2917 2918 // US and Global users: analytics_storage is granted on init, 2919 // so the initial page_view reaches analytics. No re-fire needed. 2920 var geo = window.OneTrust && typeof window.OneTrust.getGeolocationData === 'function' 2921 ? window.OneTrust.getGeolocationData() : null; 2922 var euUkCountries = [ 2923 'AT','BE','BG','HR','CY','CZ','DK','EE','FI','FR', 2924 'DE','GR','HU','IE','IT','LV','LT','LU','MT','NL', 2925 'PL','PT','RO','SK','SI','ES','SE','GB', 2926 'NO','IS','LI' 2927 ]; 2928 var country = geo && geo.country ? geo.country : ''; 2929 var isEuUk = euUkCountries.indexOf(country) > -1; 2930 2931 if (!isEuUk) { 2932 pageViewFired = true; // block re-fire for US + Global 2933 } 2934 return; 2935 } 2936 2937 // User interacted with the consent banner (accept or reject). 2938 // Re-fire once for EU/UK users where the initial push was blocked. 2939 if (!pageViewFired) { 2940 pageViewFired = true; 2941 pushPageViewEvent(); 2942 } 2943 }); 2944 }, 0); 2945</script>
2945
2945<script type="text/rocketlazyloadscript"> 2946 setTimeout(() => { 2947 function trackNavigationClicks() { 2948 const navLinks = document.querySelectorAll('nav a, footer a'); 2949 2950 navLinks.forEach(link => { 2951 link.addEventListener('click', function(e) { 2952 const elementName = e.target.textContent.trim().toLowerCase() 2953 || e.target.alt?.trim().toLowerCase() 2954 || e.target.closest('a')?.getAttribute('aria-label')?.trim().toLowerCase() 2955 || ''; 2956 const elementLocation = getElementHierarchy(e.target); 2957 2958 let navigationCategory = null; 2959 const megaMenuParent = e.target.closest('.menu-item.has-panel.is-megamenu'); 2960 if (megaMenuParent) { 2961 const categoryElement = megaMenuParent.querySelector(':scope > a > span'); 2962 if (categoryElement) { 2963 navigationCategory = categoryElement.textContent.trim().toLowerCase(); 2964 } 2965 } 2966 2967 let navigationType = "inbound"; 2968 const linkElement = e.target.closest('a'); 2969 if (linkElement && linkElement.target === "_blank") { 2970 navigationType = "outbound"; 2971 } 2972 2973 window.dataLayer = window.dataLayer || []; 2974 dataLayer.push({ 2975 event: "select_navigation", 2976 event_info: { 2977 element_location: elementLocation, 2978 element_name: elementName, 2979 navigation_category: navigationCategory, 2980 navigation_type: navigationType, 2981 brand_interaction: "mailgun", 2982 product_interaction: "ungrouped", 2983 }, 2984 page_info: { 2985 page_url: window.location.href, 2986 page_path: window.location.pathname, 2987 page_title: document.title.toLowerCase(), 2988 page_referrer: document.referrer, 2989 page_type: getPageType(), 2990 portal: "mailgun", 2991 platform: "marketing", 2992 language: "en-us", 2993 environment: "prod", 2994 timezone: getTimezone() 2995 }, 2996 user_info: { 2997 logged_in: false,
2998 internal_traffic: false, 2999 rudderstack_id: getRudderstackId() 3000 } 3001 }); 3002 3003 console.log(window.dataLayer); 3004 }); 3005 }); 3006 } 3007 3008 // Initialize navigation click tracking unconditionally â GTM handles consent-based blocking 3009 trackNavigationClicks(); 3010 }, 0); 3011 </script>
3011
3012<script type="text/rocketlazyloadscript"> 3013 setTimeout(() => { 3014 function trackClickByClass(className) { 3015 3016 const links = document.querySelectorAll(`a.${className}`); 3017 const translatedStrings = { 3018 talkToExpert: 'talk to an expert', 3019 contactSales: 'contact sales', 3020 talkToEmailSpecialist: 'talk to an email specialist', 3021 bookDemo: 'schedule a demo', 3022 getDemo: 'get demo' 3023 }; 3024 3025 const translatedLinks = { 3026 contactUs: 'https://www.mailgun.com/contact/sales/', 3027 }; 3028 3029 links.forEach(link => { 3030 link.addEventListener('click', function(e) { 3031 const href = link.href; 3032 let label; 3033 let eventName; 3034 3035 // label or href dictates event name 3036 3037 // Covers both the mailgun.com/signup redirect and 3038 // all signup subdomain paths (signup.mailgun.com/*): 3039 // - signup.mailgun.com/new/signup 3040 // - signup.mailgun.com/deliverability 3041 // - signup.mailgun.com/inspect 3042 if (href.includes('mailgun.com/signup') || 3043 href.includes('signup.mailgun.com')) { 3044 eventName = 'sign_up_funnel'; 3045 label = 'sign up cta'; 3046 3047 } else { 3048 // Get button text for lead funnel checks 3049 const buttonText = link.textContent.trim().toLowerCase(); 3050 3051 if (buttonText.includes(translatedStrings.talkToExpert) || 3052 buttonText.includes(translatedStrings.contactSales) || 3053 buttonText.includes(translatedStrings.talkToEmailSpecialist) || 3054 buttonText.includes(translatedStrings.bookDemo) || 3055 buttonText.includes(translatedStrings.getDemo) || 3056 href.includes(translatedLinks.contactUs) || 3057 href.includes('#form')) { 3058 eventName = 'generate_lead_funnel'; 3059 label = buttonText; 3060 } else { 3061 // only track specific buttons 3062 return; 3063 } 3064 } 3065 3066 // Detect pricing plan from the closest plan card (pricing pages) 3067 const planCard = link.closest('.pePlan'); 3068 const planName = planCard 3069 ? (planCard.querySelector('.pePlanBadge')?.textContent.trim().toLowerCase() || planCard.id || null) 3070 : null; 3071 3072 // Extract email/validation quantity from the plan card (e.g. "10,000" â "10000") 3073 const planQtyEl = planCard?.querySelector('.pePlanQty'); 3074 const planDetails = planQtyEl 3075 ? planQtyEl.textContent.trim().replace(/ /g, '').replace(/[,.\s\u00A0]/g, '') || null 3076 : null; 3077 3078 // Push to dataLayer 3079 window.dataLayer = window.dataLayer || []; 3080 dataLayer.push({ 3081 event: eventName, 3082 event_info: { 3083 funnel_step: label, 3084 plan_name: planName, 3085 plan_details: planDetails, 3086 destination: link.href, 3087 element_location: getElementHierarchy(link), 3088 brand_interaction: "mailgun", 3089 product_interaction: "ungrouped", 3090 }, 3091 page_info: { 3092 page_url: window.location.href, 3093 page_path: window.location.pathname, 3094 page_title: document.title.toLowerCase(), 3095 page_referrer: document.referrer, 3096 page_type: getPageType(), 3097 portal: "mailgun", 3098 platform: "marketing", 3099 language: "en-us", 3100 environment: "prod", 3101 timezone: getTimezone() 3102 }, 3103 user_info: { 3104 logged_in: false,
3105 internal_traffic: false, 3106 rudderstack_id: getRudderstackId() 3107 } 3108 }); 3109 3110 console.log(window.dataLayer); 3111 }); 3112 }); 3113 } 3114 3115 // Initialize tracking unconditionally â GTM handles consent-based blocking 3116 trackClickByClass('btn'); 3117 }, 0); 3118</script>
3118<script type="text/rocketlazyloadscript"> 3119 setTimeout(() => { 3120 document.addEventListener("formSubscription:submitSuccess", function(event) { 3121 const form = event.detail?.form; 3122 3123 // Determine element_name from closest heading near the form 3124 let elementName = 'newsletter subscription'; 3125 if (form) { 3126 const section = form.closest('section, .wp-block-group, .form-subscription')?.parentElement; 3127 if (section) { 3128 const heading = section.querySelector('h1, h2, h3, h4, h5, h6'); 3129 if (heading && heading.textContent.trim()) { 3130 elementName = heading.textContent.trim().toLowerCase(); 3131 } 3132 } 3133 } 3134 3135 window.dataLayer = window.dataLayer || []; 3136 window.dataLayer.push({ 3137 event: "subscribe_newsletter", 3138 event_info: { 3139 element_location: form ? getElementHierarchy(form) : 'body', 3140 element_name: elementName, 3141 brand_interaction: "mailgun", 3142 product_interaction: "ungrouped", 3143 }, 3144 page_info: { 3145 page_url: window.location.href, 3146 page_path: window.location.pathname, 3147 page_title: document.title.toLowerCase(), 3148 page_referrer: document.referrer, 3149 page_type: getPageType(), 3150 portal: "mailgun", 3151 platform: "marketing", 3152 language: "en-us", 3153 environment: "prod", 3154 timezone: getTimezone() 3155 }, 3156 user_info: { 3157 logged_in: false,
3158 internal_traffic: false, 3159 rudderstack_id: getRudderstackId() 3160 } 3161 }); 3162 3163 console.log("subscribe_newsletter event pushed:", window.dataLayer[window.dataLayer.length - 1]); 3164 }); 3165 }, 0); 3166</script>
3166
3167<script type="speculationrules"> 3168{"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"}]} 3169</script>
3169 3170<link rel='preload' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/components/list-light.min.css?ver=1790166664' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 3171<link rel='preload' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/blocks/cta.min.css?ver=1790166662' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 3172<link rel='preload' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/components/pagination.min.css?ver=1790166664' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 3173<link rel='preload' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/layout-blocks/onetrust-cmp.min.css?ver=1790166666' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 3174<link rel='preload' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/design-system.min.css?ver=1790166662' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 3175<link rel='preload' href='https://www.mailgun.com/wp-content/themes/simpletexting-theme-blank/assets/stylesheets/layout-blocks/navbar.min.css?ver=1790166666' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' />
3176<script type="text/rocketlazyloadscript" id="rocket-browser-checker-js-after"> 3177"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}(); 3178//# sourceURL=rocket-browser-checker-js-after 3179</script>
vendor: 1 bytes, line 3179
3179
3180<script id="rocket-preload-links-js-extra"> 3181var 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"}; 3182//# sourceURL=rocket-preload-links-js-extra 3183</script>
vendor: 1 bytes, line 3183
3183
3184<script type="text/rocketlazyloadscript" id="rocket-preload-links-js-after"> 3185(function() { 3186"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(); 3187}()); 3188 3189//# sourceURL=rocket-preload-links-js-after 3190</script>
vendor: 1 bytes, line 3190
3190
3191<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=1790166669" data-rocket-defer defer></script>
vendor: 1 bytes, line 3191
3191
3192<script id="form-subscription-js-js-extra"> 3193var 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."}}; 3194var 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."}}; 3195//# sourceURL=form-subscription-js-js-extra 3196</script>
vendor: 1 bytes, line 3196
3196
3197<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=1790166669" data-rocket-defer defer></script>
vendor: 1 bytes, line 3197
3197
3198<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 3198
3198
3199<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=1790166669" data-rocket-defer defer></script>
vendor: 1 bytes, line 3199
3199
3200<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=1790166669" data-rocket-defer defer></script>
vendor: 1 bytes, line 3200
3200
3201<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=1790166669" data-rocket-defer defer></script>
vendor: 1 bytes, line 3201
3201
3202<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=1790166669" data-rocket-defer defer></script>
vendor: 1 bytes, line 3202
3202
3203<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=1790166669" data-rocket-defer defer></script>
vendor: 1 bytes, line 3203
3203
3204<script id="algolia-js-js-extra"> 3205var algoliaVars = {"countryCode":"en","corePluginDirectory":"https://www.mailgun.com/wp-content/plugins/sinch-core/","indexName":"MG"}; 3206//# sourceURL=algolia-js-js-extra 3207</script>
vendor: 1 bytes, line 3207
3207
3208<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=1790166669" data-rocket-defer defer></script>
vendor: 1 bytes, line 3208
3208
3209<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} 3210if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} 3211images=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} 3212if(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>
3212<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>
3212 3213<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=1790166664' 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=1790166662' 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=1790166664' 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=1790166666' 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=1790166662' 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=1790166666' media='all' /></noscript>
3213<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:'a3ffdad3fb3f1135',t:'MTc5MDIzMjYyNQ=='};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>
3213</body> 3214 3215</html> 3216<!-- 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.