Skip to content

Instantly share code, notes, and snippets.

@aluedeke
Created November 8, 2023 08:56
Show Gist options
  • Save aluedeke/69b57215765c609a808428e19882e9db to your computer and use it in GitHub Desktop.
Save aluedeke/69b57215765c609a808428e19882e9db to your computer and use it in GitHub Desktop.
DOM
This file has been truncated, but you can view the full file.
<html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width"><title>Sauce Labs: Cross Browser Testing, Selenium Testing &amp; Mobile Testing</title><meta property="og:title" content="Sauce Labs: Cross Browser Testing, Selenium Testing &amp; Mobile Testing"><meta name="description" content="The world's largest continuous testing cloud of web and mobile applications. Access web browsers, mobile emulators, simulators, and real mobile devices."><meta property="og:description" content="The world's largest continuous testing cloud of web and mobile applications. Access web browsers, mobile emulators, simulators, and real mobile devices."><link rel="preload" as="image" imagesrcset="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fvrc8wif0t20g%2F2HX4HAZ0lFaJ2ZK9eabUoT%2Feda1664bd0956d02cd0a7474f24b5b01%2FScreenshot_2023-01-23_at_18.06.16.png&amp;w=640&amp;q=75 640w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fvrc8wif0t20g%2F2HX4HAZ0lFaJ2ZK9eabUoT%2Feda1664bd0956d02cd0a7474f24b5b01%2FScreenshot_2023-01-23_at_18.06.16.png&amp;w=750&amp;q=75 750w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fvrc8wif0t20g%2F2HX4HAZ0lFaJ2ZK9eabUoT%2Feda1664bd0956d02cd0a7474f24b5b01%2FScreenshot_2023-01-23_at_18.06.16.png&amp;w=828&amp;q=75 828w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fvrc8wif0t20g%2F2HX4HAZ0lFaJ2ZK9eabUoT%2Feda1664bd0956d02cd0a7474f24b5b01%2FScreenshot_2023-01-23_at_18.06.16.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fvrc8wif0t20g%2F2HX4HAZ0lFaJ2ZK9eabUoT%2Feda1664bd0956d02cd0a7474f24b5b01%2FScreenshot_2023-01-23_at_18.06.16.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fvrc8wif0t20g%2F2HX4HAZ0lFaJ2ZK9eabUoT%2Feda1664bd0956d02cd0a7474f24b5b01%2FScreenshot_2023-01-23_at_18.06.16.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fvrc8wif0t20g%2F2HX4HAZ0lFaJ2ZK9eabUoT%2Feda1664bd0956d02cd0a7474f24b5b01%2FScreenshot_2023-01-23_at_18.06.16.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fvrc8wif0t20g%2F2HX4HAZ0lFaJ2ZK9eabUoT%2Feda1664bd0956d02cd0a7474f24b5b01%2FScreenshot_2023-01-23_at_18.06.16.png&amp;w=3840&amp;q=75 3840w" imagesizes="100vw"><meta name="next-head-count" content="7"><script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-K9K459"></script><script async="" src="https://public.profitwell.com/js/profitwell.js?auth=b63eb7f139523ec1a9ad0ada7cb1091d"></script><script type="text/javascript" async="" src="https://cdn.segment.com/analytics.js/v1/kEVbG4wU60CZtVVxPniyNdza7l9oAn7H/analytics.min.js"></script><script>
(function () {
var isBot = !!window.Cypress;
if (!isBot) {
!function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment 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(){if(window.analytics.initialized)return window.analytics[e].apply(window.analytics,arguments);var i=Array.prototype.slice.call(arguments);i.unshift(e);analytics.push(i);return analytics}};for(var i=0;i<analytics.methods.length;i++){var key=analytics.methods[i];analytics[key]=analytics.factory(key)}analytics.load=function(key,i){var t=document.createElement("script");t.type="text/javascript";t.async=!0;t.src="https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n);analytics._loadOptions=i};analytics._writeKey="kEVbG4wU60CZtVVxPniyNdza7l9oAn7H";;analytics.SNIPPET_VERSION="4.16.1";
analytics.load("kEVbG4wU60CZtVVxPniyNdza7l9oAn7H");
}}();
} else {
window.analytics = {
track: function () { },
page: function () { }
};
window.dataLayer = [];
}
})()
</script><script id="profitwell-js" data-pw-auth="b63eb7f139523ec1a9ad0ada7cb1091d">
/* DO NOT DELETE - this code is used to accept our payments or send data to ProfitWell*/
(function(i,s,o,g,r,a,m){i[o]=i[o]||function(){(i[o].q=i[o].q||[]).push(arguments)};
a=s.createElement(g);m=s.getElementsByTagName(g)[0];a.async=1;a.src=r+'?auth='+
s.getElementById(o+'-js').getAttribute('data-pw-auth');m.parentNode.insertBefore(a,m);
})(window,document,'profitwell','script','https://public.profitwell.com/js/profitwell.js');
profitwell('start', {});
</script><meta name="theme-color" content="#EDF7F5"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"><link rel="manifest" href="/site.webmanifest"><meta name="msapplication-TileColor" content="#da532c"><script src="https://accounts.google.com/gsi/client" async="" defer=""></script><script id="newrelic-browser" data-nscript="beforeInteractive">
;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}};
;NREUM.loader_config={accountID:"933394",trustKey:"1380705",agentID:"1134312417",licenseKey:"b2cff8394a",applicationID:"1134312417"};
;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"b2cff8394a",applicationID:"1134312417",sa:1};
;(()=>{var e,t,r={9071:(e,t,r)=>{"use strict";r.d(t,{I:()=>n});var n=0,i=navigator.userAgent.match(/Firefox[/s](d+.d+)/);i&&(n=+i[1])},6562:(e,t,r)=>{"use strict";r.d(t,{P_:()=>p,Mt:()=>v,C5:()=>f,DL:()=>y,OP:()=>R,lF:()=>L,Yu:()=>E,Dg:()=>g,CX:()=>d,GE:()=>w,sU:()=>k});var n={};r.r(n),r.d(n,{agent:()=>T,match:()=>S,version:()=>A});var i=r(6797),o=r(909),a=r(8610);class s{constructor(e,t){try{if(!e||"object"!=typeof e)return(0,a.Z)("New setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,a.Z)("Setting a Configurable requires a model to set its initial properties");Object.assign(this,t),Object.entries(e).forEach((e=>{let[t,r]=e;const n=(0,o.q)(t);n.length&&r&&"object"==typeof r&&n.forEach((e=>{e in r&&((0,a.Z)('"'.concat(e,'" is a protected attribute and can not be changed in feature ').concat(t,". It will have no effect.")),delete r[e])})),this[t]=r}))}catch(e){(0,a.Z)("An error occured while setting a Configurable",e)}}}const c={beacon:i.ce.beacon,errorBeacon:i.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},u={};function f(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!u[e])throw new Error("Info for ".concat(e," was never set"));return u[e]}function d(e,t){if(!e)throw new Error("All info objects require an agent identifier!");u[e]=new s(t,c),(0,i.Qy)(e,u[e],"info")}const l={allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},spa:{enabled:!0,harvestTimeSeconds:10}},h={};function p(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!h[e])throw new Error("Configuration for ".concat(e," was never set"));return h[e]}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");h[e]=new s(t,l),(0,i.Qy)(e,h[e],"config")}function v(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=p(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}const m={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},b={};function y(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!b[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return b[e]}function w(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");b[e]=new s(t,m),(0,i.Qy)(e,b[e],"loader_config")}const E=(0,i.mF)().o;var T=null,A=null;if(navigator.userAgent){var x=navigator.userAgent,_=x.match(/Version\/(\S+)\s+Safari/);_&&-1===x.indexOf("Chrome")&&-1===x.indexOf("Chromium")&&(T="Safari",A=_[1])}function S(e,t){if(!T)return!1;if(e!==T)return!1;if(!t)return!0;if(!A)return!1;for(var r=A.split("."),n=t.split("."),i=0;i<n.length;i++)if(n[i]!==r[i])return!1;return!0}var O=r(5526),P=r(2374);const j="NRBA_SESSION_ID";function D(){if(!P.il)return null;try{let e;return null===(e=window.sessionStorage.getItem(j))&&(e=(0,O.ky)(16),window.sessionStorage.setItem(j,e)),e}catch(e){return null}}var N=r(8226);const C=e=>({customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,offset:Math.floor(P._A?.performance?.timeOrigin||P._A?.performance?.timing?.navigationStart||Date.now()),onerror:void 0,origin:""+P._A.location,ptid:void 0,releaseIds:{},sessionId:1==v(e,"privacy.cookies_enabled")?D():null,xhrWrappable:"function"==typeof P._A.XMLHttpRequest?.prototype?.addEventListener,userAgent:n,version:N.q}),I={};function R(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!I[e])throw new Error("Runtime for ".concat(e," was never set"));return I[e]}function k(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");I[e]=new s(t,C(e)),(0,i.Qy)(e,I[e],"runtime")}function L(e){return function(e){try{const t=f(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},8226:(e,t,r)=>{"use strict";r.d(t,{q:()=>n});const n="1228.PROD"},9557:(e,t,r)=>{"use strict";r.d(t,{w:()=>o});var n=r(8610);const i={agentIdentifier:""};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},4329:(e,t,r)=>{"use strict";r.d(t,{L:()=>f,R:()=>c});var n=r(3752),i=r(7022),o=r(4045),a=r(2325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function f(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=Array.from(s[e]);function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u<s.length;++u)d(s[u],c);(0,i.D)(c,(function(e,t){(0,i.D)(t,(function(t,r){r[0].on(e,r[1])}))}))}delete a[t],r.backlog[t]=null,r.emit("drain-"+t,[])}}r.every((e=>{let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function d(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},3752:(e,t,r)=>{"use strict";r.d(t,{c:()=>d,ee:()=>u});var n=r(6797),i=r(3916),o=r(7022),a=r(6562),s="nr@context";let c=(0,n.fP)();var u;function f(){}function d(e){return(0,i.X)(e,s,l)}function l(){return new f}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},d={},p=!1;try{p=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var g={on:b,addEventListener:b,removeEventListener:y,emit:m,get:E,listeners:w,context:v,buffer:T,abort:h,aborted:!1,isBuffering:A,debugId:r,backlog:p?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return g;function v(e){return e&&e instanceof f?e:e?(0,i.X)(e,s,l):l()}function m(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=v(n),s=w(e),f=s.length,d=0;d<f;d++)s[d].apply(a,r);var l=x()[c[e]];return l&&l.push([g,e,r,a]),a}}function b(e,t){n[e]=w(e).concat(t)}function y(e,t){var r=n[e];if(r)for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)}function w(e){return n[e]||[]}function E(t){return d[t]=d[t]||e(g,t)}function T(e,t){var r=x();g.aborted||(0,o.D)(e,(function(e,n){t=t||"feature",c[n]=t,t in r||(r[t]=[])}))}function A(e){return!!x()[c[e]]}function x(){return g.backlog}}(void 0,"globalEE"),c.ee=u)},9252:(e,t,r)=>{"use strict";r.d(t,{E:()=>n,p:()=>i});var n=r(3752).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4045:(e,t,r)=>{"use strict";r.d(t,{X:()=>o});var n=r(9252);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},8544:(e,t,r)=>{"use strict";r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(2374);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];window.addEventListener(e,t,a(r))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];document.addEventListener(e,t,a(r))}},5526:(e,t,r)=>{"use strict";r.d(t,{Ht:()=>a,M:()=>o,Rl:()=>i,ky:()=>s});var n=r(2374);function i(){var e=null,t=0,r=n._A?.crypto||n._A?.msCrypto;function i(){return e?15&e[t++]:16*Math.random()|0}r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var o,a="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",s="",c=0;c<a.length;c++)s+="x"===(o=a[c])?i().toString(16):"y"===o?(o=3&i()|8).toString(16):o;return s}function o(){return s(16)}function a(){return s(32)}function s(e){var t=null,r=0,n=self.crypto||self.msCrypto;n&&n.getRandomValues&&Uint8Array&&(t=n.getRandomValues(new Uint8Array(31)));for(var i=[],o=0;o<e;o++)i.push(a().toString(16));return i.join("");function a(){return t?15&t[r++]:16*Math.random()|0}}},2053:(e,t,r)=>{"use strict";r.d(t,{B:()=>n,z:()=>i});const n=(new Date).getTime();function i(){return Math.round(performance.now())}},8283:(e,t,r)=>{"use strict";r.d(t,{B:()=>a,L:()=>s});var n=r(6562),i=r(2053),o={};function a(e,t,r){void 0===r&&(r=(0,i.z)()+(0,n.OP)(e).offset),o[e]=o[e]||{},o[e][t]=r}function s(e,t,r,n){const i=e.sharedContext.agentIdentifier;var a=o[i]?.[r],s=o[i]?.[n];void 0!==a&&void 0!==s&&e.store("measures",t,{value:s-a})}},2545:(e,t,r)=>{"use strict";r.d(t,{L:()=>c});var n=r(9071),i=r(8544),o=r(8305),a=r(2374),s=r(6998);if(a.v6){a._A.cleanupTasks=[];const e=a._A.close;a._A.close=()=>{for(let e of a._A.cleanupTasks)e();e()}}function c(e,t){if(a.il)if(t)(0,s.N)(e,!0),(0,i.bP)("pagehide",e);else{var r=(0,o.Z)(e);!n.I||navigator.sendBeacon?(0,i.bP)("pagehide",r):(0,i.bP)("beforeunload",r),(0,i.bP)("unload",r)}else a.v6&&a._A.cleanupTasks.push(e)}},6368:(e,t,r)=>{"use strict";r.d(t,{e:()=>o});var n=r(2374),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},8610:(e,t,r)=>{"use strict";function n(e,t){console&&console.warn&&"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},3916:(e,t,r)=>{"use strict";r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},2374:(e,t,r)=>{"use strict";r.d(t,{_A:()=>o,il:()=>n,lW:()=>a,v6:()=>i});const n=Boolean("undefined"!=typeof window&&window.document),i=Boolean("undefined"!=typeof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator);let o=(()=>{if(n)return window;if(i){if("undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope)return globalThis;if(self instanceof WorkerGlobalScope)return self}throw new Error('New Relic browser agent shutting down due to error: Unable to locate global scope. This is possibly due to code redefining browser global variables like "self" and "window".')})();function a(){return o}},7022:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t){var r=[],i="",o=0;for(i in e)n.call(e,i)&&(r[o]=t(i,e[i]),o+=1);return r}},8305:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(8683),i=r.n(n);function o(e){var t,r=!1;return function(){return r?t:(r=!0,t=e.apply(this,i()(arguments)))}}},2438:(e,t,r)=>{"use strict";r.d(t,{P:()=>o});var n=r(3752);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},2650:(e,t,r)=>{"use strict";r.d(t,{K:()=>a,b:()=>o});var n=r(8544);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},6797:(e,t,r)=>{"use strict";r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>f,mF:()=>s});var n=r(2053),i=r(2374);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function f(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},6998:(e,t,r)=>{"use strict";r.d(t,{N:()=>i,e:()=>o});var n=r(8544);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return void(0,n.iz)("visibilitychange",(function(){if(t){if("hidden"!=document.visibilityState)return;e()}e(document.visibilityState)}))}function o(){return"hidden"===document.visibilityState?-1:1/0}},6408:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(2374);function i(){return"function"==typeof n._A?.PerformanceObserver}},8675:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(2325).D.ajax},8322:(e,t,r)=>{"use strict";r.d(t,{A:()=>i,t:()=>n});const n=r(2325).D.jserrors,i="nr@seenError"},6034:(e,t,r)=>{"use strict";r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(2325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6486:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(2325).D.pageAction},2484:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(2325).D.pageViewEvent},6382:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(2325).D.pageViewTiming},2628:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ADD_EVENT_LISTENER:()=>g,BST_RESOURCE:()=>a,BST_TIMER:()=>l,END:()=>u,FEATURE_NAME:()=>i,FN_END:()=>d,FN_START:()=>f,ORIG_EVENT:()=>p,PUSH_STATE:()=>h,RESOURCE:()=>s,RESOURCE_TIMING_BUFFER_FULL:()=>o,START:()=>c});var n=r(6562);const i=r(2325).D.sessionTrace,o="resourcetimingbufferfull",a="bstResource",s="resource",c="-start",u="-end",f="fn"+c,d="fn"+u,l="bstTimer",h="pushState",p=n.Yu.EV,g="addEventListener"},755:(e,t,r)=>{"use strict";r.r(t),r.d(t,{BODY:()=>T,CB_END:()=>A,CB_START:()=>u,END:()=>E,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>m,FETCH_DONE:()=>v,FETCH_START:()=>g,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>f,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>p,JS_TIME:()=>x,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>d,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(6562);r(2374);const i=r(2325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",f="api-ixn-",d="remaining",l="interaction",h="spaNode",p="jsonpNode",g="fetch-start",v="fetch-done",m="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",E="-end",T="-body",A="cb"+E,x="jsTime",_="fetch"},1509:(e,t,r)=>{"use strict";r.d(t,{W:()=>s});var n=r(6562),i=r(3752),o=r(2384),a=r(6797);class s{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1,this.checkConfiguration()}checkConfiguration(){if(!(0,n.lF)(this.agentIdentifier)){let e={...(0,a.gG)().info?.jsAttributes};try{e={...e,...(0,n.C5)(this.agentIdentifier)?.jsAttributes}}catch(e){}(0,o.j)(this.agentIdentifier,{...(0,a.gG)(),info:{...(0,a.gG)().info,jsAttributes:e}})}}}},2384:(e,t,r)=>{"use strict";r.d(t,{j:()=>w});var n=r(8683),i=r.n(n),o=r(2325),a=r(6562),s=r(9252),c=r(7022),u=r(3752),f=r(2053),d=r(4329),l=r(2650),h=r(2374),p=r(8610),g=r(6034);function v(e){["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];Object.values(e.initializedAgents).forEach((e=>{e.exposed&&e.api[t]&&e.api[t](...n)}))}(t,...n)}}))}var m=r(6797);const b={stn:[o.D.sessionTrace],err:[o.D.jserrors,o.D.metrics],ins:[o.D.pageAction],spa:[o.D.spa]};const y={};function w(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,w=arguments.length>3?arguments[3]:void 0,{init:E,info:T,loader_config:A,runtime:x={loaderType:n},exposed:_=!0}=t;const S=(0,m.gG)();let O={};return T||(E=S.init,T=S.info,A=S.loader_config,O=S),h.v6&&(T.jsAttributes={...T.jsAttributes,isWorker:!0}),(0,a.CX)(e,T),(0,a.Dg)(e,E||{}),(0,a.GE)(e,A||{}),(0,a.sU)(e,x),function(e,t,n){n||(0,d.R)(e,"api"),v(t);var m=u.ee.get(e),b=m.get("tracer"),y="api-",w=y+"ixn-";function E(){}(0,c.D)(["setErrorHandler","finished","addToTrace","inlineHit","addRelease"],(function(e,r){t[r]=A(y,r,!0,"api")})),t.addPageAction=A(y,"addPageAction",!0,o.D.pageAction),t.setCurrentRouteName=A(y,"routeName",!0,o.D.spa),t.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,a.OP)(e).customTransaction=(r||"http://custom.transaction")+t,A(y,"setPageViewName",!0,"api")()},t.setCustomAttribute=function(t,r){const n=(0,a.C5)(e);return(0,a.CX)(e,{...n,jsAttributes:{...n.jsAttributes,[t]:r}}),A(y,"setCustomAttribute",!0,"api")()},t.interaction=function(){return(new E).get()};var T=E.prototype={createTracer:function(e,t){var r={},n=this,i="function"==typeof t;return(0,s.p)(w+"tracer",[(0,f.z)(),e,r],n,o.D.spa,m),function(){if(b.emit((i?"":"no-")+"fn-start",[(0,f.z)(),n,i],r),i)try{return t.apply(this,arguments)}catch(e){throw b.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{b.emit("fn-end",[(0,f.z)()],r)}}}};function A(e,t,r,n){return function(){return(0,s.p)(g.xS,["API/"+t+"/called"],void 0,o.D.metrics,m),(0,s.p)(e+t,[(0,f.z)()].concat(i()(arguments)),r?null:this,n,m),r?void 0:this}}function x(){r.e(439).then(r.bind(r,5692)).then((t=>{let{setAPI:r}=t;r(e),(0,d.L)(e,"api")})).catch((()=>(0,p.Z)("Downloading runtime APIs failed...")))}(0,c.D)("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),(function(e,t){T[t]=A(w,t,void 0,o.D.spa)})),t.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,s.p)(g.xS,["API/noticeError/called"],void 0,o.D.metrics,m),(0,s.p)("err",[e,(0,f.z)(),!1,t],void 0,o.D.jserrors,m)},h.v6?x():(0,l.b)((()=>x()),!0)}(e,O,w),(0,m.Qy)(e,S,"api"),(0,m.Qy)(e,_,"exposed"),(0,m.EZ)("activatedFeatures",y),(0,m.EZ)("setToken",(t=>function(e,t){var r=u.ee.get(t);e&&"object"==typeof e&&((0,c.D)(e,(function(e,t){if(!t)return(b[e]||[]).forEach((t=>{(0,s.p)("block-"+e,[],void 0,t,r)}));y[e]||((0,s.p)("feat-"+e,[],void 0,b[e],r),y[e]=!0)})),(0,d.L)(t,o.D.pageViewEvent))}(t,e))),O}},909:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i,q:()=>o});var n=r(2325);function i(e){switch(e){case n.D.ajax:return[n.D.jserrors];case n.D.sessionTrace:return[n.D.ajax,n.D.pageViewEvent];case n.D.pageViewTiming:return[n.D.pageViewEvent];default:return[]}}function o(e){return e===n.D.jserrors?[]:["auto"]}},2325:(e,t,r)=>{"use strict";r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8}},8683:e=>{e.exports=function(e,t,r){t||(t=0),void 0===r&&(r=e?e.length:0);for(var n=-1,i=r-t||0,o=Array(i<0?0:i);++n<i;)o[n]=e[t+n];return o}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",193:"session_trace-aggregate",317:"jserrors-aggregate",348:"page_view_timing-aggregate",439:"async-api",729:"lazy-loader",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"1ef08094",147:"56d9a464",193:"ada8b15b",317:"64f61365",348:"ced8c919",439:"61caf4d9",729:"37550b27",786:"46b69e61",862:"e74e95d2",873:"7222cbb6",898:"e6085a9a"}[e]+"-1228.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),f=0;f<u.length;f++){var d=u[f];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+o){s=d;break}}s||(c=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r),e[r]=[n];var l=(t,n)=>{s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={771:0,338:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=window.webpackChunkNRBA=window.webpackChunkNRBA||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var o={};(()=>{"use strict";i.r(o);var e=i(2325),t=i(6562);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(2384),s=i(909),c=i(9252),u=i(2053),f=i(8283),d=i(4329),l=i(1509),h=i(2650),p=i(2374),g=i(8610);class v extends l.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.hasAggregator=!1,this.auto=n,this.abortHandler,n&&(0,d.R)(e,r)}importAggregator(){if(this.hasAggregator||!this.auto)return;this.hasAggregator=!0;const e=async()=>{try{const{lazyLoader:e}=await i.e(729).then(i.bind(i,8110)),{Aggregate:t}=await e(this.featureName,"aggregate");new t(this.agentIdentifier,this.aggregator)}catch(e){(0,g.Z)("Downloading ".concat(this.featureName," failed...")),this.abortHandler?.()}};p.v6?e():(0,h.b)((()=>e()),!0)}}var m,b,y,w=i(2484);class E extends v{constructor(e,r){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,r,w.t,n),(0,f.B)(e,"starttime",(0,t.OP)(e).offset),(0,f.B)(e,"firstbyte",u.B),(0,h.K)((()=>this.measureDomContentLoaded())),(0,h.b)((()=>this.measureWindowLoaded()),!0),this.importAggregator()}measureWindowLoaded(){var r=(0,u.z)();(0,f.B)(this.agentIdentifier,"onload",r+(0,t.OP)(this.agentIdentifier).offset),(0,c.p)("timing",["load",r],void 0,e.D.pageViewTiming,this.ee)}measureDomContentLoaded(){(0,f.B)(this.agentIdentifier,"domContent",(0,u.z)()+(0,t.OP)(this.agentIdentifier).offset)}}m=E,b="featureName",y=w.t,(b=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(b))in m?Object.defineProperty(m,b,{value:y,enumerable:!0,configurable:!0,writable:!0}):m[b]=y;var T=i(9557),A=i(7022);class x extends T.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,A.D)(e,(function(e,r){t[e]=_(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,A.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=_(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=S(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=_(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i<e.length;i++)t[r=e[i]]=O(this.aggregatedData[r]),t[r].length&&(n=!0),delete this.aggregatedData[r];return n?t:null}}function _(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=S(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function S(e){return{t:e,min:e,max:e,sos:e*e,c:1}}function O(e){return"object"!=typeof e?[]:(0,A.D)(e,P)}function P(e,t){return t}var j=i(6797),D=i(5526),N=i(2438);var C,I=i(6998),R=i(8544),k=i(6382),L=-1,H=function(e){addEventListener("pageshow",(function(t){t.persisted&&(L=t.timeStamp,e(t))}),!0)},z=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},M=function(){var e=z();return e&&e.activationStart||0},B=function(e,t){var r=z(),n="navigate";return L>=0?n="back-forward-cache":r&&(n=document.prerendering||M()>0?"prerender":document.wasDiscarded?"restore":r.type.replace(/_/g,"-")),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},F=function(e,t,r){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver((function(e){Promise.resolve().then((function(){t(e.getEntries())}))}));return n.observe(Object.assign({type:e,buffered:!0},r||{})),n}}catch(e){}},U=function(e,t,r,n){var i,o;return function(a){t.value>=0&&(a||n)&&((o=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=o,t.rating=function(e,t){return e>t[1]?"poor":e>t[0]?"needs-improvement":"good"}(t.value,r),e(t))}},V=function(e){var t=function(t){"pagehide"!==t.type&&"hidden"!==document.visibilityState||e(t)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},W=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()},q=(new Date,0),G=1/0,X=0,$=function(e){e.forEach((function(e){e.interactionId&&(G=Math.min(G,e.interactionId),X=Math.max(X,e.interactionId),q=X?(X-G)/7+1:0)}))},Z=function(){return C?q:performance.interactionCount||0},Y=function(){"interactionCount"in performance||C||(C=F("event",$,{type:"event",buffered:!0,durationThreshold:0}))},Q=[200,500],K=0,J=function(){return Z()-K},ee=[],te={},re=function(e){var t=ee[ee.length-1],r=te[e.interactionId];if(r||ee.length<10||e.duration>t.latency){if(r)r.entries.push(e),r.latency=Math.max(r.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};te[n.id]=n,ee.push(n)}ee.sort((function(e,t){return t.latency-e.latency})),ee.splice(10).forEach((function(e){delete te[e.id]}))}},ne=i(2545);class ie extends v{constructor(r,n){var i;let o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,k.t,o),i=this,p.il){if(this.pageHiddenTime=(0,I.e)(),this.performanceObserver,this.lcpPerformanceObserver,this.clsPerformanceObserver,this.fiRecorded=!1,"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){this.performanceObserver=new PerformanceObserver((function(){return i.perfObserver(...arguments)}));try{this.performanceObserver.observe({entryTypes:["paint"]})}catch(e){}this.lcpPerformanceObserver=new PerformanceObserver((function(){return i.lcpObserver(...arguments)}));try{this.lcpPerformanceObserver.observe({entryTypes:["largest-contentful-paint"]})}catch(e){}this.clsPerformanceObserver=new PerformanceObserver((function(){return i.clsObserver(...arguments)}));try{this.clsPerformanceObserver.observe({type:"layout-shift",buffered:!0})}catch(e){}}this.fiRecorded=!1;["click","keydown","mousedown","pointerdown","touchstart"].forEach((e=>{(0,R.iz)(e,(function(){return i.captureInteraction(...arguments)}))})),function(e,t){t=t||{},W((function(){Y();var r,n=B("INP"),i=function(e){e.forEach((function(e){e.interactionId&&re(e),"first-input"===e.entryType&&!ee.some((function(t){return t.entries.some((function(t){return e.duration===t.duration&&e.startTime===t.startTime}))}))&&re(e)}));var t,i=(t=Math.min(ee.length-1,Math.floor(J()/50)),ee[t]);i&&i.latency!==n.value&&(n.value=i.latency,n.entries=i.entries,r())},o=F("event",i,{durationThreshold:t.durationThreshold||40});r=U(e,n,Q,t.reportAllChanges),o&&(o.observe({type:"first-input",buffered:!0}),V((function(){i(o.takeRecords()),n.value<0&&J()>0&&(n.value=0,n.entries=[]),r(!0)})),H((function(){ee=[],K=Z(),n=B("INP"),r=U(e,n,Q,t.reportAllChanges)})))}))}((t=>{let{name:r,value:n,id:i}=t;(0,c.p)("timing",[r.toLowerCase(),n,{metricId:i}],void 0,e.D.pageViewTiming,this.ee)})),!0===(0,t.Mt)(this.agentIdentifier,"page_view_timing.long_task")&&(e=>{const t=t=>{t.forEach((t=>{const r={name:"LT",value:t.duration,info:{ltFrame:t.name,ltStart:t.startTime,ltCtr:t.attribution[0].containerType}};"window"!==r.info.ltCtr&&Object.assign(r.info,{ltCtrSrc:t.attribution[0].containerSrc,ltCtrId:t.attribution[0].containerId,ltCtrName:t.attribution[0].containerName}),e(r)}))};let r;try{PerformanceObserver.supportedEntryTypes.includes("longtask")&&(r=new PerformanceObserver((e=>{Promise.resolve().then((()=>{t(e.getEntries())}))})),r.observe({type:"longtask",buffered:!0}))}catch(e){}r&&(0,ne.L)((()=>{t(r.takeRecords())}),!0)})((t=>{let{name:r,value:n,info:i}=t;(0,c.p)("timing",[r.toLowerCase(),n,i],void 0,e.D.pageViewTiming,this.ee)})),(0,I.N)((()=>{this.pageHiddenTime=(0,u.z)(),(0,c.p)("docHidden",[this.pageHiddenTime],void 0,e.D.pageViewTiming,this.ee)}),!0),(0,R.bP)("pagehide",(()=>(0,c.p)("winPagehide",[(0,u.z)()],void 0,e.D.pageViewTiming,this.ee))),this.importAggregator()}}perfObserver(t,r){t.getEntries().forEach((t=>{"first-paint"===t.name?(0,c.p)("timing",["fp",Math.floor(t.startTime)],void 0,e.D.pageViewTiming,this.ee):"first-contentful-paint"===t.name&&(0,c.p)("timing",["fcp",Math.floor(t.startTime)],void 0,e.D.pageViewTiming,this.ee)}))}lcpObserver(t,r){var n=t.getEntries();if(n.length>0){var i=n[n.length-1];if(this.pageHiddenTime<i.startTime)return;var o=[i],a=this.addConnectionAttributes({});a&&o.push(a),(0,c.p)("lcp",o,void 0,e.D.pageViewTiming,this.ee)}}clsObserver(t){t.getEntries().forEach((t=>{t.hadRecentInput||(0,c.p)("cls",[t],void 0,e.D.pageViewTiming,this.ee)}))}addConnectionAttributes(e){var t=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(t)return t.type&&(e["net-type"]=t.type),t.effectiveType&&(e["net-etype"]=t.effectiveType),t.rtt&&(e["net-rtt"]=t.rtt),t.downlink&&(e["net-dlink"]=t.downlink),e}captureInteraction(r){if(r instanceof t.Yu.EV&&!this.fiRecorded){var n=Math.round(r.timeStamp),i={type:r.type};this.addConnectionAttributes(i);const o=(0,t.OP)(this.agentIdentifier).offset;n<=(0,u.z)()?i.fid=(0,u.z)()-n:n>o&&n<=Date.now()?(n-=o,i.fid=(0,u.z)()-n):n=(0,u.z)(),this.fiRecorded=!0,(0,c.p)("timing",["fi",n,i],void 0,e.D.pageViewTiming,this.ee)}}}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(ie,"featureName",k.t);const oe={dedicated:Boolean(p._A?.Worker),shared:Boolean(p._A?.SharedWorker),service:Boolean(p._A?.navigator?.serviceWorker)};let ae,se,ce;var ue=i(6034);class fe extends v{constructor(t,r){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(t,r,ue.t9,n),function(e){if(!ae){if(oe.dedicated){ae=Worker;try{p._A.Worker=r(ae,"Dedicated")}catch(e){o(e,"Dedicated")}if(oe.shared){se=SharedWorker;try{p._A.SharedWorker=r(se,"Shared")}catch(e){o(e,"Shared")}}else n("Shared");if(oe.service){ce=navigator.serviceWorker.register;try{p._A.navigator.serviceWorker.register=(t=ce,function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return i("Service",r[1]?.type),t.apply(navigator.serviceWorker,r)})}catch(e){o(e,"Service")}}else n("Service");var t;return}n("All")}function r(e,t){return"undefined"==typeof Proxy?e:new Proxy(e,{construct:(e,r)=>(i(t,r[1]?.type),new e(...r))})}function n(t){p.v6||e("Workers/".concat(t,"/Unavailable"))}function i(t,r){e("Workers/".concat(t,"module"===r?"/Module":"/Classic"))}function o(t,r){e("Workers/".concat(r,"/SM/Unsupported")),(0,g.Z)("NR Agent: Unable to capture ".concat(r," workers."),t)}}((t=>(0,c.p)(ue.xS,[t],void 0,e.D.metrics,this.ee))),this.importAggregator()}}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(fe,"featureName",ue.t9);var de=i(3916),le=i(3752),he=i(8683),pe=i.n(he);const ge="nr@original";var ve=Object.prototype.hasOwnProperty,me=!1;function be(e,t){return e||(e=le.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c<t.length;c++)Ee(a=e[s=t[c]])||(e[s]=r(a,u?s+n:n,i,s,o))},r.flag=ge,r;function r(t,r,i,o,a){return Ee(t)?t:(r||(r=""),nrWrapper[ge]=t,we(t,nrWrapper,e),nrWrapper);function nrWrapper(){var s,c,u,f;try{c=this,s=pe()(arguments),u="function"==typeof i?i(s,c):i||{}}catch(t){ye([t,"",[s,c,o],u],e)}n(r+"start",[s,c,o],u,a);try{return f=t.apply(c,s)}catch(e){throw n(r+"err",[s,c,e],u,a),e}finally{n(r+"end",[s,c,f],u,a)}}}function n(r,n,i,o){if(!me||t){var a=me;me=!0;try{e.emit(r,n,i,t,o)}catch(t){ye([t,r,n,i],e)}me=a}}}function ye(e,t){t||(t=le.ee);try{t.emit("internal-error",e)}catch(e){}}function we(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){ye([e],r)}for(var n in e)ve.call(e,n)&&(t[n]=e[n]);return t}function Ee(e){return!(e&&e instanceof Function&&e.apply&&!e[ge])}var Te="fetch-",Ae=Te+"body-",xe=["arrayBuffer","blob","json","text","formData"],_e=p._A.Request,Se=p._A.Response,Oe="prototype",Pe="nr@context";const je={};function De(e){const t=function(e){return(e||le.ee).get("fetch")}(e);if(!(_e&&Se&&p._A.fetch))return t;if(je[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=pe()(arguments),o={};t.emit(n+"before-start",[r],o),o[Pe]&&o[Pe].dt&&(e=o[Pe].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))},e[r][ge]=i)}return je[t.debugId]=1,xe.forEach((e=>{r(_e[Oe],e,Ae),r(Se[Oe],e,Ae)})),r(p._A,"fetch",Te),t.on(Te+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Te+"done",[null,r],n)}else t.emit(Te+"done",[e],n)})),t}const Ne={},Ce="setTimeout",Ie="setInterval",Re="clearTimeout",ke="-start",Le="-",He=[Ce,"setImmediate",Ie,Re,"clearImmediate"];function ze(e){const t=function(e){return(e||le.ee).get("timer")}(e);if(Ne[t.debugId]++)return t;Ne[t.debugId]=1;var r=be(t);return r.inPlace(p._A,He.slice(0,2),Ce+Le),r.inPlace(p._A,He.slice(2,3),Ie+Le),r.inPlace(p._A,He.slice(3),Re+Le),t.on(Ie+ke,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ce+ke,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const Me={},Be="requestAnimationFrame";function Fe(e){const t=function(e){return(e||le.ee).get("raf")}(e);if(!p.il||Me[t.debugId]++)return t;Me[t.debugId]=1;var r=be(t);return r.inPlace(window,[Be],"raf-"),t.on("raf-start",(function(e){e[0]=r(e[0],"fn-")})),t}const Ue={},Ve=["pushState","replaceState"];function We(e){const t=function(e){return(e||le.ee).get("history")}(e);return!p.il||Ue[t.debugId]++||(Ue[t.debugId]=1,be(t).inPlace(window.history,Ve,"-")),t}const qe={},Ge=["appendChild","insertBefore","replaceChild"];function Xe(e){const t=function(e){return(e||le.ee).get("jsonp")}(e);if(!p.il||qe[t.debugId])return t;qe[t.debugId]=!0;var r=be(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*).([^.]+)/,o=/^(w+)(.|$)(.*)$/;function a(e,t){var r=e.match(o),n=r[1],i=r[3];return i?a(i,t[n]):t[n]}return r.inPlace(Node.prototype,Ge,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var f={};function d(){t.emit("jsonp-end",[],f),e.removeEventListener("load",d,(0,R.m$)(!1)),e.removeEventListener("error",l,(0,R.m$)(!1))}function l(){t.emit("jsonp-error",[],f),t.emit("jsonp-end",[],f),e.removeEventListener("load",d,(0,R.m$)(!1)),e.removeEventListener("error",l,(0,R.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",f),e.addEventListener("load",d,(0,R.m$)(!1)),e.addEventListener("error",l,(0,R.m$)(!1)),t.emit("new-jsonp",[e.src],f)}(e[0])})),t}const $e={};function Ze(e){const r=function(e){return(e||le.ee).get("mutation")}(e);if(!p.il||$e[r.debugId])return r;$e[r.debugId]=!0;var n=be(r),i=t.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(n(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),r}const Ye={};function Qe(e){const r=function(e){return(e||le.ee).get("promise")}(e);if(Ye[r.debugId])return r;Ye[r.debugId]=!0;var n=le.c,i=be(r),o=t.Yu.PR;return o&&function(){function e(t){var n=r.context(),a=i(t,"executor-",n,null,!1);const s=Reflect.construct(o,[a],e);return r.context(s).getCtx=function(){return n},s}p._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return o.toString()},Object.setPrototypeOf(e,o),["all","race"].forEach((function(t){const n=o[t];e[t]=function(e){let i=!1;e?.forEach((e=>{this.resolve(e).then(a("all"===t),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){r.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(t){const n=o[t];e[t]=function(e){const t=n.apply(this,arguments);return e!==t&&r.emit("propagate",[e,!0],t,!1,!1),t}})),e.prototype=o.prototype;const t=o.prototype.then;o.prototype.then=function(){var e=this,o=n(e);o.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c<a;c++)s[c]=arguments[c];s[0]=i(s[0],"cb-",o,null,!1),s[1]=i(s[1],"cb-",o,null,!1);const u=t.apply(this,s);return o.nextPromise=u,r.emit("propagate",[e,!0],u,!1,!1),u},o.prototype.then[ge]=t,r.on("executor-start",(function(e){e[0]=i(e[0],"resolve-",this,null,!1),e[1]=i(e[1],"resolve-",this,null,!1)})),r.on("executor-err",(function(e,t,r){e[1](r)})),r.on("cb-end",(function(e,t,n){r.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),r.on("propagate",(function(e,t,n){this.getCtx&&!t||(this.getCtx=function(){if(e instanceof Promise)var t=r.context(e);return t&&t.getCtx?t.getCtx():this})}))}(),r}const Ke={},Je=XMLHttpRequest,et="addEventListener",tt="removeEventListener";function rt(e){var t=function(e){return(e||le.ee).get("events")}(e);if(Ke[t.debugId]++)return t;Ke[t.debugId]=1;var r=be(t,!0);function n(e){r.inPlace(e,[et,tt],"-",i)}function i(e,t){return e[1]}return"getPrototypeOf"in Object&&(p.il&&nt(document,n),nt(p._A,n),nt(Je.prototype,n)),t.on(et+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,de.X)(n,"nr@wrapped",(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(tt+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function nt(e,t){let r=e;for(;"object"==typeof r&&!Object.prototype.hasOwnProperty.call(r,et);)r=Object.getPrototypeOf(r);for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o];r&&t(r,...i)}const it={},ot=["open","send"];function at(e){var r=e||le.ee;const n=function(e){return(e||le.ee).get("xhr")}(r);if(it[n.debugId]++)return n;it[n.debugId]=1,rt(r);var i=be(n),o=t.Yu.XHR,a=t.Yu.MO,s=t.Yu.PR,c=t.Yu.SI,u="readystatechange",f=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],d=[],l=p._A.XMLHttpRequest.listeners,h=p._A.XMLHttpRequest=function(e){var t=new o(e);function r(){try{n.emit("new-xhr",[t],t),t.addEventListener(u,m,(0,R.m$)(!1))}catch(e){(0,g.Z)("An error occured while intercepting XHR",e);try{n.emit("internal-error",[e])}catch(e){}}}return this.listeners=l?[...l,r]:[r],this.listeners.forEach((e=>e())),t};function v(e,t){i.inPlace(t,["onreadystatechange"],"fn-",T)}function m(){var e=this,t=n.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",T)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,h),h.prototype=o.prototype,i.inPlace(h.prototype,ot,"-xhr-",T),n.on("send-xhr-start",(function(e,t){v(e,t),function(e){d.push(e),a&&(b?b.then(E):c?c(E):(y=-y,w.data=y))}(t)})),n.on("open-xhr-start",v),a){var b=s&&s.resolve();if(!c&&!s){var y=1,w=document.createTextNode(y);new a(E).observe(w,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||E()}));function E(){for(var e=0;e<d.length;e++)v(0,d[e]);d.length&&(d=[])}function T(e,t){return t}return n}var st,ct={};try{st=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(ct.console=!0,-1!==st.indexOf("dev")&&(ct.dev=!0),-1!==st.indexOf("nr_dev")&&(ct.nrDev=!0))}catch(e){}function ut(e){try{ct.console&&ut(e)}catch(e){}}ct.nrDev&&le.ee.on("internal-error",(function(e){ut(e.stack)})),ct.dev&&le.ee.on("fn-err",(function(e,t,r){ut(r.stack)})),ct.dev&&(ut("NR AGENT IN DEVELOPMENT MODE"),ut("flags: "+(0,A.D)(ct,(function(e,t){return e})).join(", ")));var ft=i(8322);function dt(e,t){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.add(e)}var lt=new WeakSet;class ht extends v{constructor(r,n){var i;let o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,ft.t,o),i=this,dt(this,lt),this.skipNext=0,this.origOnerror=p._A.onerror;try{this.removeOnAbort=new AbortController}catch(e){}const a=this;a.ee.on("fn-start",(function(e,t,r){a.abortHandler&&(a.skipNext+=1)})),a.ee.on("fn-err",(function(e,t,r){a.abortHandler&&!r[ft.A]&&((0,de.X)(r,ft.A,(function(){return!0})),this.thrown=!0,vt(r,void 0,a.ee))})),a.ee.on("fn-end",(function(){a.abortHandler&&!this.thrown&&a.skipNext>0&&(a.skipNext-=1)})),a.ee.on("internal-error",(function(t){(0,c.p)("ierr",[t,(0,u.z)(),!0],void 0,e.D.jserrors,a.ee)})),p._A.onerror=function(){return i.origOnerror&&i.origOnerror(...arguments),i.onerrorHandler(...arguments),!1},p._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,N.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,c.p)("err",[r,(0,u.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,R.m$)(!1,this.removeOnAbort?.signal)),Fe(this.ee),ze(this.ee),rt(this.ee),(0,t.OP)(r).xhrWrappable&&at(this.ee),this.abortHandler=function(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}(this,lt,pt),this.importAggregator()}onerrorHandler(t,r,n,i,o){try{this.skipNext?this.skipNext-=1:vt(o||new gt(t,r,n),!0,this.ee)}catch(t){try{(0,c.p)("ierr",[t,(0,u.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return"function"==typeof this.origOnerror&&this.origOnerror.apply(this,pe()(arguments))}}function pt(){this.removeOnAbort?.abort(),this.abortHandler=void 0}function gt(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}function vt(t,r,n){var i=r?null:(0,u.z)();(0,c.p)("err",[t,i],void 0,e.D.jserrors,n)}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(ht,"featureName",ft.t);var mt=1,bt="nr@id";function yt(e){var t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p._A?0:(0,de.X)(e,bt,(function(){return mt++}))}var wt=i(9071);function Et(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,N.P)(e).length}catch(e){return}}}var Tt=i(6368);class At{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,D.M)(),s=(0,D.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,N.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i<n.allowed_origins.length;i++){var o=(0,Tt.e)(n.allowed_origins[i]);if(e.hostname===o.hostname&&e.protocol===o.protocol&&e.port===o.port){r=!0;break}}return r}isDtEnabled(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var xt=i(8675);var _t=["load","error","abort","timeout"],St=_t.length,Ot=t.Yu.REQ,Pt=p._A.XMLHttpRequest;class jt extends v{constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,xt.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new At(r),this.handler=(e,t,r,n)=>(0,c.p)(e,t,r,n,this.ee),De(this.ee),at(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,R.m$)(!1)),wt.I||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,R.m$)(!1))}function s(e){this.params={method:e[0]},x(this,e[1]),this.metrics={}}function c(e,n){var i=(0,t.DL)(r);"xpid"in i&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function f(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=Et(i);a&&(r.txSize=a)}this.startTime=(0,u.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<St;s++)t.addEventListener(_t[s],this.listener,(0,R.m$)(!1))}function d(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function l(e,t){var r=""+yt(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function h(e,t){var r=""+yt(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function g(){this.endTime=(0,u.z)()}function v(e,t){t instanceof Pt&&"load"===e[0]&&n.emit("xhr-load-added",[e[1],e[2]],t)}function m(e,t){t instanceof Pt&&"load"===e[0]&&n.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof Pt&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,u.z)()))}function y(e,t){this.xhrCbStart&&n.emit("xhr-cb-time",[(0,u.z)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};"string"==typeof e[0]?t=e[0]:e[0]&&e[0].url?t=e[0].url:p._A?.URL&&e[0]&&e[0]instanceof URL&&(t=e[0].href),t&&(this.parsedOrigin=(0,Tt.e)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=o.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if("string"==typeof e[0]||p._A?.URL&&e[0]&&e[0]instanceof URL){var i={};for(var a in r)i[a]=r[a];i.headers=new Headers(r.headers||{}),s(i.headers,n)&&(this.dt=n),e.length>1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function E(e,t){this.params={},this.metrics={},this.startTime=(0,u.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Ot?r=i.url:p._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),x(this,r);var o=(""+(i&&i instanceof Ot&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=Et(n.body)||0}function T(t,r){var n;this.endTime=(0,u.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,u.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function A(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o<St;o++)t.removeEventListener(_t[o],this.listener,!1);r.aborted||(n.duration=(0,u.z)()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==r.status&&(r.status=0):_(this,t),n.cbTime=this.cbTime,i("xhr",[r,n,this.startTime,this.endTime,"xhr"],this,e.D.ajax))}}function x(e,t){var r=(0,Tt.e)(t),n=e.params;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}function _(e,t){e.params.status=t.status;var r=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Et(e.response):"text"===r||""===r||void 0===r?Et(e.responseText):void 0}(t,e.lastSize);if(r&&(e.metrics.rxSize=r),e.sameOrigin){var n=t.getResponseHeader("X-NewRelic-App-Data");n&&(e.params.cat=n.split(", ").pop())}e.loadCaptureCalled=!0}n.on("new-xhr",a),n.on("open-xhr-start",s),n.on("open-xhr-end",c),n.on("send-xhr-start",f),n.on("xhr-cb-time",d),n.on("xhr-load-added",l),n.on("xhr-load-removed",h),n.on("xhr-resolved",g),n.on("addEventListener-end",v),n.on("removeEventListener-end",m),n.on("fn-end",y),n.on("fetch-before-start",w),n.on("fetch-start",E),n.on("fn-start",b),n.on("fetch-done",T)}(r,this.ee,this.handler,this.dt),this.importAggregator())}}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(jt,"featureName",xt.t);var Dt=i(6408),Nt=i(2628);function Ct(e,t){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.add(e)}const{BST_RESOURCE:It,BST_TIMER:Rt,END:kt,FEATURE_NAME:Lt,FN_END:Ht,FN_START:zt,ADD_EVENT_LISTENER:Mt,PUSH_STATE:Bt,RESOURCE:Ft,RESOURCE_TIMING_BUFFER_FULL:Ut,START:Vt,ORIG_EVENT:Wt}=Nt,qt="clearResourceTimings";var Gt=new WeakSet;class Xt extends v{constructor(t,r){if(super(t,r,Lt,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),Ct(this,Gt),!p.il)return;const n=this.ee;this.timerEE=ze(n),this.rafEE=Fe(n),We(n),rt(n),n.on(zt,(function(e,t){e[0]instanceof Wt&&(this.bstStart=(0,u.z)())})),n.on(Ht,(function(t,r){var i=t[0];i instanceof Wt&&(0,c.p)("bst",[i,r,this.bstStart,(0,u.z)()],void 0,e.D.sessionTrace,n)})),this.timerEE.on(zt,(function(e,t,r){this.bstStart=(0,u.z)(),this.bstType=r})),this.timerEE.on(Ht,(function(t,r){(0,c.p)(Rt,[r,this.bstStart,(0,u.z)(),this.bstType],void 0,e.D.sessionTrace,n)})),this.rafEE.on(zt,(function(){this.bstStart=(0,u.z)()})),this.rafEE.on(Ht,(function(t,r){(0,c.p)(Rt,[r,this.bstStart,(0,u.z)(),"requestAnimationFrame"],void 0,e.D.sessionTrace,n)})),n.on(Bt+Vt,(function(e){this.time=(0,u.z)(),this.startPath=location.pathname+location.hash})),n.on(Bt+kt,(function(t){(0,c.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)})),(0,Dt.W)()?((0,c.p)(It,[window.performance.getEntriesByType("resource")],void 0,e.D.sessionTrace,n),function(){var t=new PerformanceObserver(((t,r)=>{var i=t.getEntries();(0,c.p)(It,[i],void 0,e.D.sessionTrace,n)}));try{t.observe({entryTypes:["resource"]})}catch(e){}}()):window.performance[qt]&&window.performance[Mt]&&window.performance.addEventListener(Ut,this.onResourceTimingBufferFull,(0,R.m$)(!1)),document.addEventListener("scroll",this.noOp,(0,R.m$)(!1)),document.addEventListener("keypress",this.noOp,(0,R.m$)(!1)),document.addEventListener("click",this.noOp,(0,R.m$)(!1)),this.abortHandler=function(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}(this,Gt,$t),this.importAggregator()}noOp(e){}onResourceTimingBufferFull(t){if((0,c.p)(It,[window.performance.getEntriesByType(Ft)],void 0,e.D.sessionTrace,this.ee),window.performance[qt])try{window.performance.removeEventListener(Ut,this.onResourceTimingBufferFull,!1)}catch(e){}}}function $t(){window.performance.removeEventListener(Ut,this.onResourceTimingBufferFull,!1),this.abortHandler=void 0}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(Xt,"featureName",Lt);var Zt=i(755);function Yt(e,t){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.add(e)}const{FEATURE_NAME:Qt,START:Kt,END:Jt,BODY:er,CB_END:tr,JS_TIME:rr,FETCH:nr,FN_START:ir,CB_START:or,FN_END:ar}=Zt;var sr=new WeakSet;class cr extends v{constructor(e,r){if(super(e,r,Qt,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),Yt(this,sr),!p.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=Xe(this.ee),s=Qe(this.ee),c=ze(this.ee),f=at(this.ee),d=this.ee.get("events"),l=De(this.ee),h=We(this.ee),g=Ze(this.ee);function v(e,t){h.emit("newURL",[""+window.location,t])}function m(){i++,n=window.location.hash,this[ir]=(0,u.z)()}function b(){i--,window.location.hash!==n&&v(0,!0);var e=(0,u.z)();this[rr]=~~this[rr]+e-this[ir],this[ar]=e}function y(e,t){e.on(t,(function(){this[t]=(0,u.z)()}))}this.ee.on(ir,m),s.on(or,m),a.on(or,m),this.ee.on(ar,b),s.on(tr,b),a.on(tr,b),this.ee.buffer([ir,ar,"xhr-resolved"],this.featureName),d.buffer([ir],this.featureName),c.buffer(["setTimeout"+Jt,"clearTimeout"+Kt,ir],this.featureName),f.buffer([ir,"new-xhr","send-xhr"+Kt],this.featureName),l.buffer([nr+Kt,nr+"-done",nr+er+Kt,nr+er+Jt],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ir],this.featureName),s.buffer(["propagate",or,tr,"executor-err","resolve"+Kt],this.featureName),o.buffer([ir,"no-"+ir],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,nr+Kt),y(l,nr+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",v),h.on("replaceState-end",v),window.addEventListener("hashchange",v,(0,R.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",v,(0,R.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){v(0,i>1)}),(0,R.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=function(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}(this,sr,ur),this.importAggregator()}}function ur(){this.removeOnAbort?.abort(),this.abortHandler=void 0}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(cr,"featureName",Qt);var fr=i(6486);class dr extends v{constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,fr.t,r),this.importAggregator()}}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(dr,"featureName",fr.t),new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,D.ky)(16);this.agentIdentifier=t,this.sharedAggregator=new x({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(E),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=Array.from(this.desiredFeatures);i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const e=(0,s.Z)(t.featureName),n=e.every((e=>r[e]));n||(0,g.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,N.P)(e),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,j.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,g.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,j.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[jt,E,ie,Xt,fe,dr,ht,cr],loaderType:"spa"})})(),window.NRBA=o})();
</script><script id="oauth" data-nscript="beforeInteractive">
var handleGoogleOauthSignIn = function (googleUser) {
var http = new XMLHttpRequest();
var url = "/am/json/realms/root/realms/authtree/authenticate";
var params = "?authIndexType=service&authIndexValue=googleSignIn";
var baseUrl = "https://accounts.saucelabs.com";
http.onload = function () {
if (http.status >= 200 && http.status < 400) {
var responseObj = http.response;
if (responseObj && responseObj.successUrl) {
window.location.href = http.response.successUrl;
}
} else {
window.location.href = "https://accounts.saucelabs.com/am/XUI/#failedLogin";;
}
}
http.onerror = function () {
window.location.href = "/am/XUI/#failedLogin";
}
http.responseType = 'json';
http.withCredentials = true;
http.open("POST", baseUrl + url + params, true);
http.setRequestHeader("Authorization", googleUser.credential);
http.setRequestHeader("Content-Type", "application/json");
http.send();
}
</script><link rel="preload" href="/_next/static/css/19c368dc764e51a2.css" as="style"><link rel="stylesheet" href="/_next/static/css/19c368dc764e51a2.css" data-n-g=""><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script defer="" src="/_next/static/chunks/6595.57fed22bbacc960c.js"></script><script defer="" src="/_next/static/chunks/8587.032f42f50ed05e27.js"></script><script src="/_next/static/chunks/webpack-33bff8640603c070.js" defer=""></script><script src="/_next/static/chunks/framework-3236775a9ca336a2.js" defer=""></script><script src="/_next/static/chunks/main-e750a95a55e8014a.js" defer=""></script><script src="/_next/static/chunks/pages/_app-3e20454d047241c2.js" defer=""></script><script src="/_next/static/chunks/pages/index-77a493267bafa3b4.js" defer=""></script><script src="/_next/static/cdhcNyFczQ-ceaujHIx2T/_buildManifest.js" defer=""></script><script src="/_next/static/cdhcNyFczQ-ceaujHIx2T/_ssgManifest.js" defer=""></script><style data-emotion-css="0 fzuta4 1orecca oxdlem 19diydd lwb5go qkbq7h 9sga2b e3zn88 1pj3is7 d0uhtl 1wxxy3g mj54bo 1xhj18k 1doduzn i055b7 12ylsaa bx6rut 11ze7cv d416pa 111wug5 3nj0wx 1n2ole0 gk763f 8atqhb 1ndmomg zhy59s vyvhzm hd53sv xzj5n6 103zteu sllbpf 1tm8rui mrnpkk u4p24i 1ay9vb9 1fbtofq 1dyvkz7 rzj9po 1r5to7m j46id3 1goe09a 8zxcdb 79elbk 4p2e8i 1d8k8ed ghnq6o 10ffvtp ljahw8 t2t7ml iffhsr 70ca4w j5tk71 1u1l5yw 1qhda4b ifeze4 1v3caum vxcmzt 14kxyr 11dv3qt 1gtnyi3 ckbju8 1x2l18i 1xsl160 zaj0tr 1r365wf xl24dl 8qb8m4 1g3j8ey 1vygd59 1xn3d6h 17clrek sdb1sx lsi1wp 1fnzuyi 122wcbh 19idom 1jgtbl0 1fdlbbj 1nxptes 1fqmpwc 19msjo0 sere2z p516jw 14ifkx6 sv9kmg zgf6by mq2a14 lu2zz1 n1tub6 jv9ibt 9sm5so mntjpt odgtd8 4q1zgn chbenk 1gx7010 as8hpy grxcpp hy804n l4ugnd iouy24 edycca 19mdhg5 1rvuwx2 1ezntqg 1bb2fzh plo1xc x081uw vpuyj7 qijtxs 18w5klh isqbr5 i9xi16 1gtfl7l 1fv62hk wsh0bu 111aj6c egh7vz sehrga m30jjr os0hv9 17a940 1355hj 3xcc0r 17dzvt8 cp6wtk i0wo7i 1mvsri7 c5vm39 to5k7z en9iwt 8aanig 1ir467r 1sox5b0 gmce9p aq0jt7 1ebnygn fhavaf 1tmiigx 11soqtp 18k5usz q1jrzd 1kogmhv 1s27itz 1kzdlt1 1prfaxn">.css-fzuta4{background-color:#fff;color:rgba(0, 0, 0, 0.87);-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;box-shadow:1px 0px 12px 2px rgba(0, 0, 0, 0.04);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:fixed;z-index:1100;top:0;left:auto;right:0;background-color:#132322;color:#fff;-webkit-transition:all 0.5s;transition:all 0.5s;background-color:transparent;border-bottom:1px solid;border-color:transparent;box-shadow:none;z-index:1400;padding-right:0px!important;}@media print{.css-fzuta4{position:absolute;}}.css-1orecca{width:100%;margin-left:auto;box-sizing:border-box;margin-right:auto;display:block;}@media (min-width:1700px){.css-1orecca{max-width:1700px;}}.css-oxdlem{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:56px;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;height:80px;}@media (min-width:0px){@media (orientation: landscape){.css-oxdlem{min-height:48px;}}}@media (min-width:768px){.css-oxdlem{min-height:64px;}}.css-19diydd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:16px;padding-right:16px;}@media (min-width:0px){.css-lwb5go{display:block;}}@media (min-width:1100px){.css-lwb5go{display:none;}}@media (min-width:1240px){.css-lwb5go{display:block;}}.css-qkbq7h{margin-right:-8px;}@media (min-width:0px){.css-qkbq7h{display:none;}}@media (min-width:1100px){.css-qkbq7h{display:block;}}@media (min-width:1240px){.css-qkbq7h{display:none;}}@media (max-width:1099.95px){.css-9sga2b{display:none;}}.css-e3zn88{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:-32px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-1pj3is7{margin:0;font-family:AeonikFono;font-weight:400;font-size:16px;}@media (max-width:1549.95px){.css-1pj3is7{font-size:14px;}}.css-d0uhtl{margin-left:16px;}.css-1wxxy3g{padding-top:16px;color:rgba(0, 0, 0, 0.87);top:80px;max-width:1074px;position:fixed;width:100%;}@media (min-width:1100px){.css-1wxxy3g{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}}@media (min-width:1550px){.css-1wxxy3g{left:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-mj54bo{border-radius:8px;overflow:hidden;border:1px solid;border-color:rgba(208, 211, 211, 0.4);box-shadow:1px 0px 9px 2px rgba(0, 0, 0, 0.04);max-height:84vh;overflow-y:auto;}.css-1xhj18k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.css-1doduzn{padding:32px;padding-bottom:0px;background-color:#F9F9F7;width:66.666%;}.css-i055b7{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:16px;}.css-12ylsaa{padding-bottom:16px;margin-bottom:16px;color:dark.80;opacity:0.8;border-bottom:1px solid;border-color:#D0D3D3;}.css-bx6rut{margin:0;font-family:AeonikFono;font-weight:400;font-size:14px;letter-spacing:0.05em;text-transform:uppercase;}@media (max-width:1099.95px){.css-bx6rut{font-size:12px;}}.css-11ze7cv{width:50%;}.css-d416pa{padding-top:16px;padding-bottom:16px;border-radius:8px;-webkit-transition:background 0.3s;transition:background 0.3s;}@media (min-width:0px){.css-d416pa{padding-left:0px;padding-right:0px;}}@media (min-width:1100px){.css-d416pa{padding-left:16px;padding-right:16px;}}@media (min-width:1100px){.css-d416pa:hover{background-color:#3DDC91;}}.css-111wug5{padding-right:8px;}.css-3nj0wx{margin:0;font-family:AeonikFono;font-weight:400;font-size:16px;}@media (max-width:1099.95px){.css-3nj0wx{font-size:14px;}}.css-1n2ole0{-webkit-columns:2;columns:2;}.css-gk763f{padding:32px;padding-bottom:0px;background-color:#FFFFFF;width:33.333%;}.css-8atqhb{width:100%;}.css-1ndmomg{margin-top:8px;opacity:0.7;}.css-zhy59s{margin:0;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0.04em;}@media (max-width:1099.95px){.css-zhy59s{font-size:14px;}}.css-vyvhzm{padding-top:16px;color:rgba(0, 0, 0, 0.87);top:80px;position:fixed;width:100%;}@media (min-width:1100px){.css-vyvhzm{left:50%;max-width:1074px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}}@media (min-width:1550px){.css-vyvhzm{left:50%;max-width:1500px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}}.css-hd53sv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:32px;padding-bottom:0px;background-color:#F9F9F7;}@media (min-width:1100px){.css-hd53sv{width:100%;}}@media (min-width:1550px){.css-hd53sv{width:75%;}}.css-xzj5n6{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:calc(100% + 32px);margin-left:-32px;}.css-xzj5n6>.MuiGrid-item{padding-left:32px;}.css-103zteu{box-sizing:border-box;margin:0;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-basis:33.333333%;-ms-flex-preferred-size:33.333333%;flex-basis:33.333333%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:33.333333%;}@media (min-width:768px){.css-103zteu{-webkit-flex-basis:33.333333%;-ms-flex-preferred-size:33.333333%;flex-basis:33.333333%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:33.333333%;}}@media (min-width:1100px){.css-103zteu{-webkit-flex-basis:33.333333%;-ms-flex-preferred-size:33.333333%;flex-basis:33.333333%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:33.333333%;}}@media (min-width:1550px){.css-103zteu{-webkit-flex-basis:33.333333%;-ms-flex-preferred-size:33.333333%;flex-basis:33.333333%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:33.333333%;}}@media (min-width:1700px){.css-103zteu{-webkit-flex-basis:33.333333%;-ms-flex-preferred-size:33.333333%;flex-basis:33.333333%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:33.333333%;}}.css-sllbpf{opacity:0.7;}.css-1tm8rui{padding-top:4px;padding-bottom:4px;border-radius:8px;-webkit-transition:background 0.3s;transition:background 0.3s;}@media (min-width:0px){.css-1tm8rui{padding-left:0px;padding-right:0px;}}@media (min-width:1100px){.css-1tm8rui{padding-left:16px;padding-right:16px;}}@media (min-width:1100px){.css-1tm8rui:hover{background-color:#3DDC91;}}.css-mrnpkk{padding:32px;padding-bottom:0px;background-color:#FFFFFF;width:25%;}@media (min-width:1100px){.css-mrnpkk{display:none;}}@media (min-width:1550px){.css-mrnpkk{display:block;}}.css-u4p24i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-1ay9vb9{margin-right:16px;}.css-1fbtofq{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Aeonik;font-weight:500;font-size:0.875rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:6px 16px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:rgba(0, 0, 0, 0.87);background-color:#3DDC91;box-shadow:1px 0px 6px 2px rgba(0, 0, 0, 0.04);box-shadow:none;padding-top:8px;padding-bottom:8px;padding-left:16px;padding-right:16px;border-radius:32px;border:1px solid transparent;text-transform:none;font-family:AeonikFono;font-weight:400;}.css-1fbtofq::-moz-focus-inner{border-style:none;}.css-1fbtofq.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1fbtofq{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1fbtofq:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgb(42, 154, 101);box-shadow:1px 0px 12px 2px rgba(0, 0, 0, 0.04);}@media (hover: none){.css-1fbtofq:hover{background-color:#3DDC91;}}.css-1fbtofq:active{box-shadow:1px 0px 24px 2px rgba(0, 0, 0, 0.04);}.css-1fbtofq.Mui-focusVisible{box-shadow:1px 0px 18px 2px rgba(0, 0, 0, 0.04);}.css-1fbtofq.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}.css-1fbtofq:hover{box-shadow:none;}.css-1fbtofq.Mui-focusVisible{box-shadow:none;}.css-1fbtofq:active{box-shadow:none;}.css-1fbtofq.Mui-disabled{box-shadow:none;}@media (min-width:1100px){.css-1fbtofq{font-size:14px;}}@media (min-width:1550px){.css-1fbtofq{font-size:16px;}}.css-1fbtofq:hover,.css-1fbtofq:focus{background-color:#FFCD48;color:rgba(0, 0, 0, 0.87);border:1px solid;border-color:#132322;}@media (max-width:1099.95px){.css-1fbtofq{font-size:14px;}}.css-1dyvkz7{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:12px;font-size:1.75rem;margin-left:8px;height:50px;width:50px;}.css-1dyvkz7::-moz-focus-inner{border-style:none;}.css-1dyvkz7.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1dyvkz7{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1dyvkz7:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-1dyvkz7:hover{background-color:transparent;}}.css-1dyvkz7.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}@media (min-width:1100px){.css-rzj9po{display:none;}}.css-1r5to7m{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-j46id3{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:12px;font-size:1.75rem;margin-left:16px;height:50px;width:50px;}.css-j46id3::-moz-focus-inner{border-style:none;}.css-j46id3.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-j46id3{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-j46id3:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-j46id3:hover{background-color:transparent;}}.css-j46id3.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-1goe09a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:12px;font-size:1.75rem;}.css-1goe09a::-moz-focus-inner{border-style:none;}.css-1goe09a.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1goe09a{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1goe09a:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-1goe09a:hover{background-color:transparent;}}.css-1goe09a.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}.css-1goe09a svg{-webkit-transition:color 0.5s;transition:color 0.5s;}.css-8zxcdb{width:100%;margin-left:auto;box-sizing:border-box;margin-right:auto;display:block;padding-left:16px;padding-right:16px;}@media (min-width:768px){.css-8zxcdb{padding-left:24px;padding-right:24px;}}@media (min-width:1700px){.css-8zxcdb{max-width:1700px;}}.css-79elbk{position:relative;}.css-4p2e8i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;position:absolute;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;top:100px;z-index:1;}.css-1d8k8ed{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:100%;}.css-ghnq6o{margin:0;font-family:AeonikFono;font-weight:400;font-size:48px;line-height:110%;}@media (max-width:1099.95px){.css-ghnq6o{font-size:28px;}}.css-10ffvtp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;width:48%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:0;}@media (min-width:0px){.css-10ffvtp{display:none;}}@media (min-width:768px){.css-10ffvtp{display:block;}}.css-10ffvtp svg{-webkit-transform:unset!important;-moz-transform:unset!important;-ms-transform:unset!important;transform:unset!important;}.css-ljahw8{width:100%;margin-left:auto;box-sizing:border-box;margin-right:auto;display:block;padding-left:16px;padding-right:16px;}@media (min-width:768px){.css-ljahw8{padding-left:24px;padding-right:24px;}}@media (min-width:1550px){.css-ljahw8{max-width:1550px;}}.css-t2t7ml{margin:0;font-family:AeonikFono;font-weight:400;font-size:40px;line-height:112%;}@media (max-width:1099.95px){.css-t2t7ml{font-size:24px;line-height:130%;}}.css-iffhsr{margin:0;font-family:AeonikFono;font-weight:400;font-size:14px;letter-spacing:0.05em;text-transform:uppercase;display:inline-block;}@media (max-width:1099.95px){.css-iffhsr{font-size:12px;}}.css-70ca4w{background-color:#132322;color:#FFFFFF;position:relative;}@media (min-width:0px){.css-70ca4w{padding-bottom:0px;padding-top:16px;}}@media (min-width:1100px){.css-70ca4w{padding-bottom:48px;padding-top:48px;}}.css-j5tk71{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (min-width:0px){.css-j5tk71{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (min-width:1100px){.css-j5tk71{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}.css-1u1l5yw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-top:16px;}@media (min-width:0px){.css-1u1l5yw{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}@media (min-width:1100px){.css-1u1l5yw{-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;justify-content:stretch;}}.css-1qhda4b{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-top:16px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.css-ifeze4{padding-top:16px;margin-right:32px;}.css-1v3caum{padding-top:16px;}.css-vxcmzt{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}.css-14kxyr{padding-top:48px;}.css-11dv3qt{border-right:1px solid;height:32px;}@media (min-width:0px){.css-11dv3qt{padding-right:0px;margin-right:0px;border-color:transparent;}}@media (min-width:1100px){.css-11dv3qt{padding-right:32px;margin-right:32px;border-color:#132322;}}.css-11dv3qt img{display:block;}.css-1gtnyi3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:81px;outline:none;}.css-1gtnyi3 .dropdown{display:none;}.css-1gtnyi3:hover,.css-1gtnyi3:focus{color:#132322;border-color:#132322;}.css-1gtnyi3:hover .dropdown,.css-1gtnyi3:focus .dropdown{display:block;}.css-1gtnyi3 .chevron{-webkit-filter:invert(1);filter:invert(1);-webkit-transition:-webkit-transform 0.2s;transition:transform 0.2s;}.css-1gtnyi3:hover .chevron{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.css-ckbju8{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:32px;color:#132322;}.css-1x2l18i{margin-right:32px;color:#132322;}.css-1xsl160{margin-right:16px;color:#132322;}.css-zaj0tr{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Aeonik;font-weight:500;font-size:0.875rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:6px 8px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:#132322;box-shadow:none;color:#132322;padding-top:8px;padding-bottom:8px;padding-left:16px;padding-right:16px;border-radius:32px;text-transform:none;font-family:AeonikFono;font-weight:400;}.css-zaj0tr::-moz-focus-inner{border-style:none;}.css-zaj0tr.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-zaj0tr{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-zaj0tr:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(19, 35, 34, 0.04);}@media (hover: none){.css-zaj0tr:hover{background-color:transparent;}}.css-zaj0tr.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-zaj0tr:hover{box-shadow:none;}.css-zaj0tr.Mui-focusVisible{box-shadow:none;}.css-zaj0tr:active{box-shadow:none;}.css-zaj0tr.Mui-disabled{box-shadow:none;}@media (min-width:1100px){.css-zaj0tr{font-size:14px;}}@media (min-width:1550px){.css-zaj0tr{font-size:16px;}}.css-zaj0tr:hover,.css-zaj0tr:focus{color:#18583A;}@media (max-width:1099.95px){.css-zaj0tr{font-size:14px;}}.css-1r365wf{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Aeonik;font-weight:500;font-size:0.875rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(19, 35, 34, 0.5);color:#132322;box-shadow:none;color:#132322;padding-top:8px;padding-bottom:8px;padding-left:16px;padding-right:16px;border-radius:32px;text-transform:none;font-family:AeonikFono;font-weight:400;}.css-1r365wf::-moz-focus-inner{border-style:none;}.css-1r365wf.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1r365wf{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1r365wf:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(19, 35, 34, 0.04);border:1px solid #132322;}@media (hover: none){.css-1r365wf:hover{background-color:transparent;}}.css-1r365wf.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}.css-1r365wf:hover{box-shadow:none;}.css-1r365wf.Mui-focusVisible{box-shadow:none;}.css-1r365wf:active{box-shadow:none;}.css-1r365wf.Mui-disabled{box-shadow:none;}@media (min-width:1100px){.css-1r365wf{font-size:14px;}}@media (min-width:1550px){.css-1r365wf{font-size:16px;}}.css-1r365wf:hover,.css-1r365wf:focus{background-color:#FFCD48;color:#132322;border-color:#132322;}@media (max-width:1099.95px){.css-1r365wf{font-size:14px;}}.css-xl24dl{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}.css-8qb8m4{margin-bottom:48px;}.css-1g3j8ey{background-color:#FFFFFF;}@media (min-width:0px){.css-1g3j8ey{padding-top:48px;padding-bottom:48px;}}@media (min-width:1100px){.css-1g3j8ey{padding-top:64px;padding-bottom:64px;}}.css-1vygd59{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:64px;padding-bottom:64px;border-radius:16px;min-height:280px;overflow:hidden;position:relative;background-color:#FFCD48;background-repeat:no-repeat;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;text-align:left;}@media (min-width:0px){.css-1vygd59{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (min-width:768px){.css-1vygd59{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}@media (min-width:0px){.css-1vygd59{padding-left:64px;padding-right:64px;background-image:url(/images/ctaMobileVector1.svg),url(/images/ctaMobileVector2.svg);-webkit-background-position:left,100% 110%;background-position:left,100% 110%;-webkit-background-size:contain,35%;background-size:contain,35%;}}@media (min-width:768px){.css-1vygd59{-webkit-background-position:left,right;background-position:left,right;-webkit-background-size:contain,40%;background-size:contain,40%;}}@media (min-width:1100px){.css-1vygd59{padding-left:96px;padding-right:96px;background-image:url(/images/ctaVector1.svg),url(/images/ctaVector2.svg);}}.css-1xn3d6h{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (min-width:0px){.css-1xn3d6h{margin-bottom:32px;}}@media (min-width:768px){.css-1xn3d6h{margin-bottom:0px;}}.css-17clrek{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:0px;margin-left:0px;margin-right:0px;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.css-sdb1sx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (min-width:768px){.css-sdb1sx{-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}}.css-sdb1sx button{min-width:100%;white-space:nowrap;}.css-lsi1wp{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Aeonik;font-weight:500;font-size:0.875rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:6px 16px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:#fff;background-color:#132322;box-shadow:1px 0px 6px 2px rgba(0, 0, 0, 0.04);box-shadow:none;padding-top:8px;padding-bottom:8px;padding-left:32px;padding-right:32px;border-radius:32px;border:1px solid transparent;text-transform:none;font-family:AeonikFono;font-weight:400;font-size:16px;}.css-lsi1wp::-moz-focus-inner{border-style:none;}.css-lsi1wp.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-lsi1wp{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-lsi1wp:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgb(13, 24, 23);box-shadow:1px 0px 12px 2px rgba(0, 0, 0, 0.04);}@media (hover: none){.css-lsi1wp:hover{background-color:#132322;}}.css-lsi1wp:active{box-shadow:1px 0px 24px 2px rgba(0, 0, 0, 0.04);}.css-lsi1wp.Mui-focusVisible{box-shadow:1px 0px 18px 2px rgba(0, 0, 0, 0.04);}.css-lsi1wp.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}.css-lsi1wp:hover{box-shadow:none;}.css-lsi1wp.Mui-focusVisible{box-shadow:none;}.css-lsi1wp:active{box-shadow:none;}.css-lsi1wp.Mui-disabled{box-shadow:none;}.css-lsi1wp:hover,.css-lsi1wp:focus{background-color:#FFCD48;color:rgba(0, 0, 0, 0.87);border:1px solid;border-color:#132322;}@media (max-width:1099.95px){.css-lsi1wp{font-size:14px;}}.css-1fnzuyi{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Aeonik;font-weight:500;font-size:0.875rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(19, 35, 34, 0.5);color:#132322;box-shadow:none;color:#132322;padding-top:8px;padding-bottom:8px;padding-left:32px;padding-right:32px;border-radius:32px;text-transform:none;font-family:AeonikFono;font-weight:400;font-size:16px;margin-left:0px;margin-top:16px;}.css-1fnzuyi::-moz-focus-inner{border-style:none;}.css-1fnzuyi.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1fnzuyi{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1fnzuyi:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(19, 35, 34, 0.04);border:1px solid #132322;}@media (hover: none){.css-1fnzuyi:hover{background-color:transparent;}}.css-1fnzuyi.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}.css-1fnzuyi:hover{box-shadow:none;}.css-1fnzuyi.Mui-focusVisible{box-shadow:none;}.css-1fnzuyi:active{box-shadow:none;}.css-1fnzuyi.Mui-disabled{box-shadow:none;}.css-1fnzuyi:hover,.css-1fnzuyi:focus{background-color:#FFCD48;color:#132322;border-color:#132322;}@media (max-width:1099.95px){.css-1fnzuyi{font-size:14px;}}.css-122wcbh{margin:0;font-family:AeonikFono;font-weight:400;font-size:32px;line-height:130%;}@media (max-width:1099.95px){.css-122wcbh{font-size:20px;}}.css-19idom{margin-bottom:8px;}.css-1jgtbl0{margin:0;font-family:AeonikFono;font-weight:400;font-size:24px;line-height:130%;color:#132322;}@media (max-width:1099.95px){.css-1jgtbl0{font-size:18px;}}.css-1fdlbbj{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Aeonik;font-weight:500;font-size:0.875rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(19, 35, 34, 0.5);color:#132322;box-shadow:none;color:#132322;padding-top:8px;padding-bottom:8px;padding-left:32px;padding-right:32px;border-radius:32px;text-transform:none;font-family:AeonikFono;font-weight:400;font-size:16px;}.css-1fdlbbj::-moz-focus-inner{border-style:none;}.css-1fdlbbj.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1fdlbbj{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1fdlbbj:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(19, 35, 34, 0.04);border:1px solid #132322;}@media (hover: none){.css-1fdlbbj:hover{background-color:transparent;}}.css-1fdlbbj.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}.css-1fdlbbj:hover{box-shadow:none;}.css-1fdlbbj.Mui-focusVisible{box-shadow:none;}.css-1fdlbbj:active{box-shadow:none;}.css-1fdlbbj.Mui-disabled{box-shadow:none;}.css-1fdlbbj:hover,.css-1fdlbbj:focus{background-color:#FFCD48;color:#132322;border-color:#132322;}@media (max-width:1099.95px){.css-1fdlbbj{font-size:14px;}}.css-1nxptes{margin:0;font-family:AeonikFono;font-weight:400;font-size:52px;line-height:110%;color:#132322;}@media (max-width:1099.95px){.css-1nxptes{font-size:32px;}}.css-1fqmpwc{margin:0;font-weight:400;font-size:18px;line-height:145%;letter-spacing:0.05em;color:#132322;}@media (max-width:1099.95px){.css-1fqmpwc{font-size:16px;line-height:22px;}}.css-19msjo0{margin:0;font-weight:400;font-size:20px;line-height:140%;letter-spacing:0.04em;max-width:600px;display:inline-block;}@media (max-width:1099.95px){.css-19msjo0{font-size:18px;}}.css-sere2z{margin:0;font-weight:400;font-size:20px;line-height:140%;letter-spacing:0.04em;opacity:0.7;}@media (max-width:1099.95px){.css-sere2z{font-size:18px;}}.css-p516jw{width:100%;margin-left:auto;box-sizing:border-box;margin-right:auto;display:block;}@media (min-width:1550px){.css-p516jw{max-width:1550px;}}.css-14ifkx6{background-color:#EDF7F5;color:#132322;}@media (min-width:768px){.css-14ifkx6{height:100vh;}}.css-sv9kmg{width:100%;margin-left:auto;box-sizing:border-box;margin-right:auto;display:block;padding-left:16px;padding-right:16px;height:inherit;}@media (min-width:768px){.css-sv9kmg{padding-left:24px;padding-right:24px;}}@media (min-width:1550px){.css-sv9kmg{max-width:1550px;}}.css-zgf6by{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:inherit;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (min-width:0px){.css-zgf6by{padding-top:96px;}}@media (min-width:768px){.css-zgf6by{padding-top:96px;}}.css-mq2a14{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@media (min-width:0px){.css-mq2a14{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}.css-mq2a14>:not(style):not(style){margin:0;}.css-mq2a14>:not(style)~:not(style){margin-bottom:16px;}}@media (min-width:768px){.css-mq2a14{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.css-mq2a14>:not(style):not(style){margin:0;}.css-mq2a14>:not(style)~:not(style){margin-left:16px;}}@media (min-width:768px){.css-mq2a14{max-height:calc(100vh - 96px - 100px);}}.css-lu2zz1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:inherit;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (min-width:0px){.css-lu2zz1{width:100%;}}@media (min-width:768px){.css-lu2zz1{width:52%;}}@media (min-width:0px){.css-n1tub6{padding-left:0px;padding-right:0px;max-width:none;}}@media (min-width:768px){.css-n1tub6{max-width:750px;}}@media (min-width:1100px){.css-n1tub6{padding-left:0px;padding-right:0px;}}.css-jv9ibt{padding-bottom:16px;min-height:none;}@media (min-width:768px){.css-jv9ibt{display:none;}}.css-9sm5so{margin:0;font-family:AeonikFono;font-weight:400;font-size:64px;line-height:122%;}@media (max-width:1099.95px){.css-9sm5so{font-size:48px;line-height:110%;}}.css-mntjpt{padding-bottom:16px;}@media (min-width:0px){.css-mntjpt{min-height:none;display:none;}}@media (min-width:768px){.css-mntjpt{display:block;}}@media (min-width:1100px){.css-mntjpt{min-height:200px;}}.css-odgtd8{margin:0;font-family:AeonikFono;font-weight:400;font-size:64px;line-height:122%;margin-bottom:16px;margin-right:16px;display:inline;}@media (max-width:1099.95px){.css-odgtd8{font-size:48px;line-height:110%;}}.css-odgtd8 h1{display:inline;}.css-odgtd8::after{content:"";-webkit-animation:cursor 0.25s infinite step-start;animation:cursor 0.25s infinite step-start;}@-webkit-keyframes cursor{50%{opacity:0;}}@keyframes cursor{50%{opacity:0;}}@media (min-width:0px){.css-4q1zgn{padding-bottom:16px;}}@media (min-width:1100px){.css-4q1zgn{padding-bottom:32px;}}.css-chbenk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:16px;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}@media (min-width:0px){.css-chbenk{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (min-width:768px){.css-chbenk{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}@media (min-width:0px){.css-1gx7010{width:100%;}}@media (min-width:768px){.css-1gx7010{width:inherit;}}.css-as8hpy{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Aeonik;font-weight:500;font-size:0.875rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:6px 16px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:rgba(0, 0, 0, 0.87);background-color:#3DDC91;box-shadow:1px 0px 6px 2px rgba(0, 0, 0, 0.04);width:100%;box-shadow:none;padding-top:8px;padding-bottom:8px;padding-left:32px;padding-right:32px;border-radius:32px;border:1px solid transparent;text-transform:none;font-family:AeonikFono;font-weight:400;font-size:16px;}.css-as8hpy::-moz-focus-inner{border-style:none;}.css-as8hpy.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-as8hpy{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-as8hpy:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgb(42, 154, 101);box-shadow:1px 0px 12px 2px rgba(0, 0, 0, 0.04);}@media (hover: none){.css-as8hpy:hover{background-color:#3DDC91;}}.css-as8hpy:active{box-shadow:1px 0px 24px 2px rgba(0, 0, 0, 0.04);}.css-as8hpy.Mui-focusVisible{box-shadow:1px 0px 18px 2px rgba(0, 0, 0, 0.04);}.css-as8hpy.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}.css-as8hpy:hover{box-shadow:none;}.css-as8hpy.Mui-focusVisible{box-shadow:none;}.css-as8hpy:active{box-shadow:none;}.css-as8hpy.Mui-disabled{box-shadow:none;}.css-as8hpy:hover,.css-as8hpy:focus{background-color:#FFCD48;color:rgba(0, 0, 0, 0.87);border:1px solid;border-color:#132322;}@media (max-width:1099.95px){.css-as8hpy{font-size:14px;}}.css-grxcpp{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Aeonik;font-weight:500;font-size:0.875rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(19, 35, 34, 0.5);color:#132322;width:100%;box-shadow:none;color:#132322;padding-top:8px;padding-bottom:8px;padding-left:32px;padding-right:32px;border-radius:32px;text-transform:none;font-family:AeonikFono;font-weight:400;font-size:16px;margin-left:0px;margin-top:16px;}.css-grxcpp::-moz-focus-inner{border-style:none;}.css-grxcpp.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-grxcpp{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-grxcpp:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(19, 35, 34, 0.04);border:1px solid #132322;}@media (hover: none){.css-grxcpp:hover{background-color:transparent;}}.css-grxcpp.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}.css-grxcpp:hover{box-shadow:none;}.css-grxcpp.Mui-focusVisible{box-shadow:none;}.css-grxcpp:active{box-shadow:none;}.css-grxcpp.Mui-disabled{box-shadow:none;}@media (min-width:768px){.css-grxcpp{display:none;}}.css-grxcpp:hover,.css-grxcpp:focus{background-color:#FFCD48;color:#132322;border-color:#132322;}@media (max-width:1099.95px){.css-grxcpp{font-size:14px;}}.css-hy804n{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Aeonik;font-weight:500;font-size:0.875rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(19, 35, 34, 0.5);color:#132322;box-shadow:none;color:#132322;padding-top:8px;padding-bottom:8px;padding-left:32px;padding-right:32px;border-radius:32px;text-transform:none;font-family:AeonikFono;font-weight:400;font-size:16px;margin-left:16px;margin-top:0px;}.css-hy804n::-moz-focus-inner{border-style:none;}.css-hy804n.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-hy804n{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-hy804n:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(19, 35, 34, 0.04);border:1px solid #132322;}@media (hover: none){.css-hy804n:hover{background-color:transparent;}}.css-hy804n.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}.css-hy804n:hover{box-shadow:none;}.css-hy804n.Mui-focusVisible{box-shadow:none;}.css-hy804n:active{box-shadow:none;}.css-hy804n.Mui-disabled{box-shadow:none;}@media (min-width:0px){.css-hy804n{display:none;}}@media (min-width:768px){.css-hy804n{display:block;}}.css-hy804n:hover,.css-hy804n:focus{background-color:#FFCD48;color:#132322;border-color:#132322;}@media (max-width:1099.95px){.css-hy804n{font-size:14px;}}.css-l4ugnd{width:100%;max-width:330px;}@media (min-width:768px){.css-l4ugnd{display:none;}}.css-iouy24{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;}@media (min-width:0px){.css-iouy24{display:none;}}@media (min-width:768px){.css-iouy24{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}.css-iouy24 div{margin:0px;}.css-edycca{position:relative;top:-60px;}.css-19mdhg5{background-color:#EDF7F5;}.css-1rvuwx2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:64px;padding-left:32px;padding-right:32px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-1rvuwx2>:not(style):not(style){margin:0;}.css-1rvuwx2>:not(style)~:not(style){margin-top:16px;}.css-1ezntqg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (min-width:0px){.css-1ezntqg{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (min-width:768px){.css-1ezntqg{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}@media (min-width:0px){.css-1ezntqg{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}@media (min-width:768px){.css-1ezntqg{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}}.css-1bb2fzh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:64px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-plo1xc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-bottom:8px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.css-x081uw{position:relative;}@media (min-width:0px){.css-x081uw{top:8px;padding-right:4px;}}@media (min-width:1100px){.css-x081uw{top:23px;padding-right:0px;}}.css-vpuyj7{position:relative;}@media (min-width:0px){.css-vpuyj7{top:8px;padding-left:4px;}}@media (min-width:1100px){.css-vpuyj7{top:23px;padding-left:0px;}}.css-qijtxs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#132322;background-color:#BFDED6;}@media (min-width:0px){.css-qijtxs{padding-top:32px;padding-bottom:32px;}}@media (min-width:1100px){.css-qijtxs{padding-top:48px;padding-bottom:48px;}}.css-18w5klh{margin:0;font-family:AeonikFono;font-weight:400;font-size:40px;line-height:112%;}@media (max-width:1099.95px){.css-18w5klh{font-size:24px;line-height:130%;}}@media (min-width:0px){.css-18w5klh{padding-bottom:8px;}}@media (min-width:768px){.css-18w5klh{padding-bottom:0px;}}.css-isqbr5{position:relative;width:100%;}@media (min-width:0px){.css-isqbr5{padding-top:24px;}}@media (min-width:1100px){.css-isqbr5{padding-top:48px;}}@media (min-width:1550px){.css-isqbr5{padding-top:72px;}}.css-isqbr5 .swiper-wrapper{-webkit-transition-timing-function:linear!important;-o-transition-timing-function:linear!important;-transition-timing-function:linear!important;}.css-isqbr5 .swiper-slide{-webkit-transition:opacity 0.5s;transition:opacity 0.5s;opacity:0.6;}@media (min-width:0px){.css-isqbr5 .swiper-slide{width:180px;}}@media (min-width:768px){.css-isqbr5 .swiper-slide{width:260px;}}.css-isqbr5 .swiper-slide.swiper-slide-active{opacity:1;}.css-isqbr5 .swiper-slide.swiper-slide-next,.css-isqbr5 .swiper-slide.swiper-slide-prev{opacity:1;}.css-i9xi16{z-index:2;position:absolute;top:0;left:0;bottom:0;width:100%;background-image:linear-gradient(to right,rgba(191,222,214,1) 0%, rgba(191,222,214,0) 25%, rgba(191,222,214,0) 75%, rgba(191,222,214,1) 100%);pointer-events:none;}.css-1gtfl7l{width:120px;}.css-1fv62hk{background-image:url(/images/product-cta-bg.svg);-webkit-background-position:top left;background-position:top left;background-repeat:no-repeat;}@media (min-width:0px){.css-1fv62hk{padding-top:24px;}}@media (min-width:768px){.css-1fv62hk{padding-top:96px;}}.css-wsh0bu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:0px;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;height:100%;}@media (min-width:0px){.css-wsh0bu{padding-top:16px;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;text-align:left;}}@media (min-width:768px){.css-wsh0bu{padding-top:48px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;}}@media (min-width:1100px){.css-wsh0bu{padding-top:16px;}}.css-111aj6c{margin-bottom:32px;max-width:550px;opacity:0.7;}.css-egh7vz{margin:0;font-family:AeonikFono;font-weight:400;font-size:14px;letter-spacing:0.05em;text-transform:uppercase;color:#132322;}@media (max-width:1099.95px){.css-egh7vz{font-size:12px;}}.css-sehrga{margin-bottom:32px;max-width:550px;}.css-m30jjr{max-width:750px;opacity:0.7;}@media (min-width:0px){.css-m30jjr{margin-bottom:32px;}}@media (min-width:1100px){.css-m30jjr{margin-bottom:48px;}}.css-os0hv9{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:-32px;width:calc(100% + 32px);margin-left:-32px;margin-bottom:64px;}.css-os0hv9>.MuiGrid-item{padding-top:32px;}.css-os0hv9>.MuiGrid-item{padding-left:32px;}.css-17a940{box-sizing:border-box;margin:0;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (min-width:768px){.css-17a940{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:50%;}}@media (min-width:1100px){.css-17a940{-webkit-flex-basis:33.333333%;-ms-flex-preferred-size:33.333333%;flex-basis:33.333333%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:33.333333%;}}@media (min-width:1550px){.css-17a940{-webkit-flex-basis:33.333333%;-ms-flex-preferred-size:33.333333%;flex-basis:33.333333%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:33.333333%;}}@media (min-width:1700px){.css-17a940{-webkit-flex-basis:33.333333%;-ms-flex-preferred-size:33.333333%;flex-basis:33.333333%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:33.333333%;}}.css-17a940 a{width:100%;}.css-1355hj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-top:24px;padding-bottom:24px;height:100%;background-color:#F9F9F7;border-radius:20px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;}@media (min-width:0px){.css-1355hj{padding-left:24px;padding-right:24px;}}@media (min-width:768px){.css-1355hj{padding-left:32px;padding-right:32px;}}.css-1355hj:hover{background-color:#3DDC91;}.css-1355hj:hover img{-webkit-filter:brightness(3);filter:brightness(3);}.css-1355hj img{-webkit-filter:none;filter:none;-webkit-transition:all 0.2s;transition:all 0.2s;}.css-3xcc0r{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:100%;width:45px;}@media (min-width:0px){.css-3xcc0r{margin-right:24px;}}@media (min-width:768px){.css-3xcc0r{margin-right:32px;}}.css-17dzvt8{margin:0;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0.04em;color:#132322;}@media (max-width:1099.95px){.css-17dzvt8{font-size:14px;}}.css-cp6wtk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:48px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (min-width:0px){.css-cp6wtk a{min-width:100%;}}@media (min-width:768px){.css-cp6wtk a{min-width:0;}}.css-i0wo7i{padding-top:80px;padding-bottom:144px;position:relative;}.css-i0wo7i .swiper{overflow:visible;}.css-i0wo7i .swiper-slide{width:80%;height:auto;}@media (min-width:0px){.css-i0wo7i .swiper-slide{max-height:300px;}}@media (min-width:768px){.css-i0wo7i .swiper-slide{max-height:500px;}}.css-i0wo7i .MuiPaper-root{background-color:#64E3A7;}.css-i0wo7i .swiper-slide-next .MuiPaper-root,.css-i0wo7i .swiper-slide-prev .MuiPaper-root{opacity:0.3;}.css-i0wo7i .MuiStack-root[:nth-child(1)]{height:100%;}.css-1mvsri7{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;height:100%;}.css-c5vm39{height:100%;}@media (min-width:0px){.css-c5vm39{max-width:500px;padding-left:32px;padding-right:32px;}}@media (min-width:768px){.css-c5vm39{max-width:800px;padding-left:48px;padding-right:48px;}}@media (min-width:1100px){.css-c5vm39{max-width:1000px;padding-left:64px;padding-right:64px;}}.css-to5k7z{margin-bottom:32px;position:relative;}.css-en9iwt{cursor:-webkit-grab;cursor:grab;height:100%;}.css-8aanig{background-color:#fff;color:rgba(0, 0, 0, 0.87);-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:4px;box-shadow:1px 0px 3px 2px rgba(0, 0, 0, 0.04);overflow:hidden;padding:16px;border-radius:20px;}@media (min-width:768px){.css-8aanig{height:100%;}}.css-1ir467r{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;}@media (min-width:0px){.css-1ir467r{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (min-width:768px){.css-1ir467r{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}.css-1sox5b0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:16px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:100%;}@media (min-width:0px){.css-1sox5b0{width:100%;}}@media (min-width:1100px){.css-1sox5b0{width:50%;min-height:380px;}}.css-gmce9p{height:100%;}.css-gmce9p span{height:100%!important;}.css-aq0jt7{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:16px;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (min-width:0px){.css-aq0jt7{width:100%;}}@media (min-width:1100px){.css-aq0jt7{width:50%;}}.css-1ebnygn{padding-bottom:16px;}.css-fhavaf{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Aeonik;font-weight:500;font-size:0.875rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(19, 35, 34, 0.5);color:#132322;width:100%;box-shadow:none;color:#132322;padding-top:8px;padding-bottom:8px;padding-left:32px;padding-right:32px;border-radius:32px;text-transform:none;font-family:AeonikFono;font-weight:400;font-size:16px;}.css-fhavaf::-moz-focus-inner{border-style:none;}.css-fhavaf.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-fhavaf{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-fhavaf:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(19, 35, 34, 0.04);border:1px solid #132322;}@media (hover: none){.css-fhavaf:hover{background-color:transparent;}}.css-fhavaf.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}.css-fhavaf:hover{box-shadow:none;}.css-fhavaf.Mui-focusVisible{box-shadow:none;}.css-fhavaf:active{box-shadow:none;}.css-fhavaf.Mui-disabled{box-shadow:none;}@media (min-width:768px){.css-fhavaf{display:none;}}.css-fhavaf:hover,.css-fhavaf:focus{background-color:#FFCD48;color:#132322;border-color:#132322;}@media (max-width:1099.95px){.css-fhavaf{font-size:14px;}}.css-1tmiigx{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:Aeonik;font-weight:500;font-size:0.875rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(19, 35, 34, 0.5);color:#132322;box-shadow:none;color:#132322;padding-top:8px;padding-bottom:8px;padding-left:32px;padding-right:32px;border-radius:32px;text-transform:none;font-family:AeonikFono;font-weight:400;font-size:16px;}.css-1tmiigx::-moz-focus-inner{border-style:none;}.css-1tmiigx.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1tmiigx{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1tmiigx:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(19, 35, 34, 0.04);border:1px solid #132322;}@media (hover: none){.css-1tmiigx:hover{background-color:transparent;}}.css-1tmiigx.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}.css-1tmiigx:hover{box-shadow:none;}.css-1tmiigx.Mui-focusVisible{box-shadow:none;}.css-1tmiigx:active{box-shadow:none;}.css-1tmiigx.Mui-disabled{box-shadow:none;}@media (min-width:0px){.css-1tmiigx{display:none;}}@media (min-width:768px){.css-1tmiigx{display:block;}}.css-1tmiigx:hover,.css-1tmiigx:focus{background-color:#FFCD48;color:#132322;border-color:#132322;}@media (max-width:1099.95px){.css-1tmiigx{font-size:14px;}}.css-11soqtp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;bottom:80px;left:0;width:100%;}.css-18k5usz{margin-left:8px;margin-right:8px;width:50px;height:10px;border-color:#132322;border-style:solid;border-width:1px;border-radius:15px;background-color:#132322;cursor:pointer;}.css-q1jrzd{margin-left:8px;margin-right:8px;width:10px;height:10px;border-color:#132322;border-style:solid;border-width:1px;border-radius:5px;background-color:#FFFFFF;cursor:pointer;}.css-1kogmhv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0px;position:relative;overflow:hidden;}.css-1s27itz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:32px;margin-left:0px;margin-right:0px;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:956px;}.css-1kzdlt1{max-width:600px;}@media (min-width:0px){.css-1kzdlt1{white-space:normal;}}@media (min-width:768px){.css-1kzdlt1{white-space:pre-wrap;}}@-webkit-keyframes mui-auto-fill{from{display:block;}}@keyframes mui-auto-fill{from{display:block;}}@-webkit-keyframes mui-auto-fill-cancel{from{display:block;}}@keyframes mui-auto-fill-cancel{from{display:block;}}</style><style data-emotion="css" data-s=""></style><link as="script" rel="prefetch" href="/_next/static/chunks/pages/pricing-a14713287d9ba94c.js"><link as="script" rel="prefetch" href="/_next/static/chunks/pages/request-demo-e2e2826d6b40f02d.js"><meta http-equiv="origin-trial" content="A+N5HpM5gDAUeupaWw3J2yuMrpgH0IC7KtFHAqtmHkW8Vr+dPpJWuOpMNIRh3ybxyoIUKlvDQs7+VGPfYdQ/qQUAAABxeyJvcmlnaW4iOiJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IkZlZENtQXV0b1JlYXV0aG4iLCJleHBpcnkiOjE2OTE1MzkxOTksImlzVGhpcmRQYXJ0eSI6dHJ1ZX0="><link id="googleidentityservice" type="text/css" media="all" rel="stylesheet" href="https://accounts.google.com/gsi/style"><style id="googleidentityservice_button_styles">.qJTHM{-webkit-user-select:none;color:#202124;direction:ltr;-webkit-touch-callout:none;font-family:"Roboto-Regular",arial,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;margin:0;overflow:hidden;-webkit-text-size-adjust:100%}.ynRLnc{left:-9999px;position:absolute;top:-9999px}.L6cTce{display:none}.bltWBb{word-break:break-all}.hSRGPd{color:#1a73e8;cursor:pointer;font-weight:500;text-decoration:none}.Bz112c-W3lGp{height:16px;width:16px}.Bz112c-E3DyYd{height:20px;width:20px}.Bz112c-r9oPif{height:24px;width:24px}.Bz112c-uaxL4e{-webkit-border-radius:10px;border-radius:10px}.LgbsSe-Bz112c{display:block}.S9gUrf-YoZ4jf,.S9gUrf-YoZ4jf *{border:none;margin:0;padding:0}.fFW7wc-ibnC6b>.aZ2wEe>div{border-color:#4285f4}.P1ekSe-ZMv3u>div:nth-child(1){background-color:#1a73e8!important}.P1ekSe-ZMv3u>div:nth-child(2),.P1ekSe-ZMv3u>div:nth-child(3){background-image:linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7)),linear-gradient(to right,#1a73e8,#1a73e8)!important}.haAclf{display:inline-block}.nsm7Bb-HzV7m-LgbsSe{-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color .218s,border-color .218s;transition:background-color .218s,border-color .218s;-webkit-user-select:none;-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #dadce0;color:#3c4043;cursor:pointer;font-family:"Google Sans",arial,sans-serif;font-size:14px;height:40px;letter-spacing:0.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;vertical-align:middle;white-space:nowrap;width:auto}@media screen and (-ms-high-contrast:active){.nsm7Bb-HzV7m-LgbsSe{border:2px solid windowText;color:windowText}}.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe{font-size:14px;height:32px;letter-spacing:0.25px;padding:0 10px}.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe{font-size:11px;height:20px;letter-spacing:0.3px;padding:0 8px}.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe{padding:0;width:40px}.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe{width:32px}.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe{width:20px}.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK{-webkit-border-radius:20px;border-radius:20px}.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.pSzOP-SxQuSe{-webkit-border-radius:16px;border-radius:16px}.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.purZT-SxQuSe{-webkit-border-radius:10px;border-radius:10px}.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc{border:none;color:#fff}.nsm7Bb-HzV7m-LgbsSe.MFS4be-v3pZbf-Ia7Qfc{background-color:#1a73e8}.nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc{background-color:#202124;color:#e8eaed}.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{height:18px;margin-right:8px;min-width:18px;width:18px}.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{height:14px;min-width:14px;width:14px}.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{height:10px;min-width:10px;width:10px}.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c{margin-left:8px;margin-right:-4px}.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{margin:0;padding:10px}.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{padding:8px}.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{padding:4px}.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:center;-webkit-align-items:center;align-items:center;background-color:#fff;height:36px;margin-left:-10px;margin-right:12px;min-width:36px;width:36px}.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c,.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c{margin:0;padding:0}.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{height:28px;margin-left:-8px;margin-right:10px;min-width:28px;width:28px}.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{height:16px;margin-left:-6px;margin-right:8px;min-width:16px;width:16px}.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{-webkit-border-radius:3px;border-radius:3px;margin-left:2px;margin-right:0;padding:0}.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{-webkit-border-radius:18px;border-radius:18px}.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{-webkit-border-radius:14px;border-radius:14px}.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{-webkit-border-radius:8px;border-radius:8px}.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;flex-direction:row;justify-content:space-between;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;position:relative;width:100%}.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX{justify-content:center}.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId{-webkit-flex-grow:1;flex-grow:1;font-family:"Google Sans",arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-BPrWId{font-weight:300}.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX .nsm7Bb-HzV7m-LgbsSe-BPrWId{-webkit-flex-grow:0;flex-grow:0}.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-MJoBVe{-webkit-transition:background-color .218s;transition:background-color .218s;bottom:0;left:0;position:absolute;right:0;top:0}.nsm7Bb-HzV7m-LgbsSe:hover,.nsm7Bb-HzV7m-LgbsSe:focus{-webkit-box-shadow:none;box-shadow:none;border-color:#d2e3fc;outline:none}.nsm7Bb-HzV7m-LgbsSe:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe,.nsm7Bb-HzV7m-LgbsSe:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe{background:rgba(66,133,244,.04)}.nsm7Bb-HzV7m-LgbsSe:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe{background:rgba(66,133,244,.1)}.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe,.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe{background:rgba(255,255,255,.24)}.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe{background:rgba(255,255,255,.32)}.nsm7Bb-HzV7m-LgbsSe .n1UuX-DkfjY{-webkit-border-radius:50%;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:flex;height:20px;margin-left:-4px;margin-right:8px;min-width:20px;width:20px}.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId{font-family:"Roboto";font-size:12px;text-align:left}.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .ssJRIf,.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .fmcmS{overflow:hidden;text-overflow:ellipsis}.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#5f6368;fill:#5f6368;font-size:11px;font-weight:400}.nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff{color:#e8eaed;fill:#e8eaed}.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .Bz112c{height:18px;margin:-3px -3px -3px 2px;min-width:18px;width:18px}.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;margin-left:12px;margin-right:-10px}.nsm7Bb-HzV7m-LgbsSe.jVeSEe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{-webkit-border-radius:18px;border-radius:18px}.L5Fo6c-sM5MNb{border:0;display:block;left:0;position:relative;top:0}.L5Fo6c-bF1uUb{-webkit-border-radius:4px;border-radius:4px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.L5Fo6c-bF1uUb:focus{border:none;outline:none}sentinel{}</style></head><body><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K9K459" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><div id="__next"><header class="MuiPaper-root MuiPaper-elevation MuiPaper-elevation4 MuiAppBar-root MuiAppBar-colorPrimary MuiAppBar-positionFixed mui-fixed css-fzuta4"><div class="MuiContainer-root MuiContainer-maxWidthXl MuiContainer-disableGutters css-1orecca"><div class="MuiToolbar-root MuiToolbar-regular css-oxdlem"><div class="MuiStack-root css-19diydd"><div class="MuiBox-root css-11dv3qt"><a href="/"><div class="MuiBox-root css-lwb5go"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative; max-width: 100%;"><span style="box-sizing: border-box; display: block; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; max-width: 100%;"><img alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27160%27%20height=%2732%27/%3e" style="display: block; max-width: 100%; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px;"></span><img alt="Saucelabs" src="/images/logo.svg" decoding="async" data-nimg="intrinsic" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;" srcset="/images/logo.svg 1x, /images/logo.svg 2x"><noscript></noscript></span></div><div class="MuiBox-root css-qkbq7h"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative; max-width: 100%;"><span style="box-sizing: border-box; display: block; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; max-width: 100%;"><img alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2732%27%20height=%2732%27/%3e" style="display: block; max-width: 100%; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px;"></span><img alt="Saucelabs" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div></a></div><div class="PrivateHiddenCss-root PrivateHiddenCss-mdDown css-9sga2b"><div class="MuiStack-root css-e3zn88"><div class="MuiStack-root css-1gtnyi3" tabindex="0"><div class="MuiStack-root css-ckbju8"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabelNav css-1pj3is7">Products</span></div><div class="MuiBox-root css-d0uhtl"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 10px; height: 10px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="chevron" src="/images/double-chevron.svg" decoding="async" data-nimg="fixed" class="chevron" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;" srcset="/images/double-chevron.svg 1x, /images/double-chevron.svg 2x"><noscript></noscript></span></div></div><div class="dropdown MuiBox-root css-1wxxy3g"><div class="MuiBox-root css-mj54bo"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-1doduzn"><div class="MuiStack-root css-i055b7"><div class="MuiBox-root css-12ylsaa"><span class="MuiTypography-root MuiTypography-label css-bx6rut">Platform for Test</span></div><div class="MuiBox-root css-0"><div class="MuiBox-root css-11ze7cv"><div class="MuiBox-root css-0"><a href="/products"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Platform for Test</span></div></div></div></div></a></div></div><div class="MuiBox-root css-1n2ole0"><div class="MuiBox-root css-0"><a href="/products/cross-browser-testing"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Sauce Cross-Browser</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/mobile-testing"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Sauce Mobile</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/low-code-testing"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Sauce Low-Code</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/error-reporting"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Sauce Error Reporting</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/test-orchestration"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Sauce Orchestrate</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/api-testing"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Sauce API Quality</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/visual-testing"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Sauce Visual</span></div></div></div></div></a></div></div></div></div><div class="MuiStack-root css-i055b7"><div class="MuiBox-root css-12ylsaa"><span class="MuiTypography-root MuiTypography-label css-bx6rut">Global tools</span></div><div class="MuiBox-root css-0"><div class="MuiBox-root css-11ze7cv"></div><div class="MuiBox-root css-1n2ole0"><div class="MuiBox-root css-0"><a href="/products/sauce-insights"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Insights</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/sauce-performance"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Performance</span></div></div></div></div></a></div></div></div></div></div><div class="MuiBox-root css-gk763f"><div class="MuiStack-root css-i055b7"><div class="MuiBox-root css-12ylsaa"><span class="MuiTypography-root MuiTypography-label css-bx6rut">Setup &amp; integrate</span></div><div class="MuiBox-root css-0"><div class="MuiBox-root css-8atqhb"><div class="MuiBox-root css-0"><a href="/products/integrations-and-plugins"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Integrations &amp; plugins</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/supported-browsers-devices"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Supported browsers &amp; devices</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/platform-configurator"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Platform configurator</span></div></div></div></div></a></div></div><div class="MuiBox-root css-1n2ole0"></div></div></div><div class="MuiStack-root css-i055b7"><div class="MuiBox-root css-12ylsaa"><span class="MuiTypography-root MuiTypography-label css-bx6rut">Demo center</span></div><div class="MuiBox-root css-0"><div class="MuiBox-root css-8atqhb"><div class="MuiBox-root css-0"><a href="/demo-tours"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Take a product tour</span></div></div></div></div></a></div></div><div class="MuiBox-root css-1n2ole0"></div></div></div></div></div></div></div></div><div class="MuiStack-root css-1gtnyi3" tabindex="0"><div class="MuiStack-root css-ckbju8"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabelNav css-1pj3is7">Solutions</span></div><div class="MuiBox-root css-d0uhtl"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 10px; height: 10px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="chevron" src="/images/double-chevron.svg" decoding="async" data-nimg="fixed" class="chevron" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;" srcset="/images/double-chevron.svg 1x, /images/double-chevron.svg 2x"><noscript></noscript></span></div></div><div class="dropdown MuiBox-root css-1wxxy3g"><div class="MuiBox-root css-mj54bo"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-1doduzn"><div class="MuiStack-root css-i055b7"><div class="MuiBox-root css-12ylsaa"><span class="MuiTypography-root MuiTypography-label css-bx6rut">Solutions for</span></div><div class="MuiBox-root css-0"><div class="MuiBox-root css-11ze7cv"></div><div class="MuiBox-root css-1n2ole0"><div class="MuiBox-root css-0"><a href="/enterprise"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Enterprise</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/developers"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Teams</span></div></div></div></div></a></div></div></div></div><div class="MuiStack-root css-i055b7"><div class="MuiBox-root css-12ylsaa"><span class="MuiTypography-root MuiTypography-label css-bx6rut">Use Cases</span></div><div class="MuiBox-root css-0"><div class="MuiBox-root css-11ze7cv"></div><div class="MuiBox-root css-1n2ole0"><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/ci/"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">CI/CD pipeline optimization</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/ci/"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Continuous testing</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/error-reporting"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Crash &amp; error reporting</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/solutions/intelligent-software-debugging"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Debugging</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/mobile-testing"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Mobile application testing</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/mobile-testing/app-betas"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Mobile beta testing</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/solutions/scalable-test-automation"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Scalable test automation</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/sauce-insights"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Test analytics</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/test-orchestration"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Test orchestration</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/visual-testing"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Visual testing</span></div></div></div></div></a></div></div></div></div></div><div class="MuiBox-root css-gk763f"><div class="MuiStack-root css-i055b7"><div class="MuiBox-root css-12ylsaa"><span class="MuiTypography-root MuiTypography-label css-bx6rut">Integrations</span></div><div class="MuiBox-root css-0"><div class="MuiBox-root css-8atqhb"><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/basics/integrations-overview/#cicd-tools"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">CI/CD</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/basics/integrations-overview/#automation-tools"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Test automation</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/basics/integrations-overview/#test-reporting-and-management"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Test management</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/basics/integrations-overview/#low-codeno-codemodel-based-test-case-generation"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Test creation</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/basics/integrations-overview/#accessibility"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Accessibility</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/basics/integrations-overview/#api-management-and-testing"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-111wug5"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="location" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fixed" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">API management</span></div></div></div></div></a></div></div><div class="MuiBox-root css-1n2ole0"></div></div></div></div></div></div></div></div><div class="MuiBox-root css-1x2l18i"><a href="/pricing"><span class="MuiTypography-root MuiTypography-buttonLabelNav css-1pj3is7">Pricing</span></a></div><div class="MuiStack-root css-1gtnyi3" tabindex="0"><div class="MuiStack-root css-ckbju8"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabelNav css-1pj3is7">Developers</span></div><div class="MuiBox-root css-d0uhtl"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 10px; height: 10px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="chevron" src="/images/double-chevron.svg" decoding="async" data-nimg="fixed" class="chevron" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;" srcset="/images/double-chevron.svg 1x, /images/double-chevron.svg 2x"><noscript></noscript></span></div></div><div class="dropdown MuiBox-root css-1wxxy3g"><div class="MuiBox-root css-mj54bo"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-1doduzn"><div class="MuiStack-root css-i055b7"><div class="MuiBox-root css-12ylsaa"><span class="MuiTypography-root MuiTypography-label css-bx6rut">Resources for devs &amp; testers</span></div><div class="MuiBox-root css-0"><div class="MuiBox-root css-11ze7cv"></div><div class="MuiBox-root css-1n2ole0"><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Documentation</span></div></div></div><div class="MuiBox-root css-1ndmomg"><span class="MuiTypography-root MuiTypography-body3 css-zhy59s">How to use Sauce Labs</span></div></div></a></div><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://changelog.saucelabs.com/en"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Changelog</span></div></div></div><div class="MuiBox-root css-1ndmomg"><span class="MuiTypography-root MuiTypography-body3 css-zhy59s">See what's new</span></div></div></a></div><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://support.saucelabs.com/hc/en-us"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Support</span></div></div></div><div class="MuiBox-root css-1ndmomg"><span class="MuiTypography-root MuiTypography-body3 css-zhy59s">By framework</span></div></div></a></div><div class="MuiBox-root css-0"><a href="/resources/faqs"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">FAQs</span></div></div></div><div class="MuiBox-root css-1ndmomg"><span class="MuiTypography-root MuiTypography-body3 css-zhy59s">Learn more about our solutions</span></div></div></a></div></div></div></div><div class="MuiStack-root css-i055b7"><div class="MuiBox-root css-12ylsaa"><span class="MuiTypography-root MuiTypography-label css-bx6rut">Quickstart guides</span></div><div class="MuiBox-root css-0"><div class="MuiBox-root css-11ze7cv"></div><div class="MuiBox-root css-1n2ole0"><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/web-apps/automated-testing/selenium/quickstart/"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Selenium</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/mobile-apps/automated-testing/appium/quickstart/"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Appium</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/web-apps/automated-testing/cypress/quickstart/"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Cypress</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/web-apps/automated-testing/playwright/quickstart/"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Playwright</span></div></div></div></div></a></div></div></div></div><div class="MuiStack-root css-i055b7"><div class="MuiBox-root css-12ylsaa"><span class="MuiTypography-root MuiTypography-label css-bx6rut">Getting started guides</span></div><div class="MuiBox-root css-0"><div class="MuiBox-root css-11ze7cv"></div><div class="MuiBox-root css-1n2ole0"><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/mobile-apps/"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Mobile app testing</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/web-apps/"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Web app testing</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/orchestrate/"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Test orchestration</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/ci/"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">CI</span></div></div></div></div></a></div></div></div></div></div><div class="MuiBox-root css-gk763f"><div class="MuiStack-root css-i055b7"><div class="MuiBox-root css-12ylsaa"><span class="MuiTypography-root MuiTypography-label css-bx6rut">Community</span></div><div class="MuiBox-root css-0"><div class="MuiBox-root css-8atqhb"><div class="MuiBox-root css-0"><a href="/resources/community"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Join our community</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/resources/community/events"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Find an event</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/ask-the-experts"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Meet our experts</span></div></div></div></div></a></div></div><div class="MuiBox-root css-1n2ole0"></div></div></div><div class="MuiStack-root css-i055b7"><div class="MuiBox-root css-12ylsaa"><span class="MuiTypography-root MuiTypography-label css-bx6rut">Set up &amp; configure</span></div><div class="MuiBox-root css-0"><div class="MuiBox-root css-8atqhb"><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/basics/integrations-overview/"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Integrations</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/supported-browsers-devices"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Supported browsers &amp; devices</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/products/platform-configurator"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Platform configurator</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a target="_blank" rel="noreferrer" href="https://docs.saucelabs.com/basics/test-config-annotation/test-config/"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Test configuration</span></div></div></div></div></a></div></div><div class="MuiBox-root css-1n2ole0"></div></div></div></div></div></div></div></div><div class="MuiStack-root css-1gtnyi3" tabindex="0"><div class="MuiStack-root css-ckbju8"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabelNav css-1pj3is7">Resources</span></div><div class="MuiBox-root css-d0uhtl"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: 10px; height: 10px; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><img alt="chevron" src="/images/double-chevron.svg" decoding="async" data-nimg="fixed" class="chevron" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;" srcset="/images/double-chevron.svg 1x, /images/double-chevron.svg 2x"><noscript></noscript></span></div></div><div class="dropdown MuiBox-root css-vyvhzm"><div class="MuiBox-root css-mj54bo"><div class="MuiStack-root css-1xhj18k"><div class="MuiStack-root css-hd53sv"><div class="MuiGrid-root MuiGrid-container css-xzj5n6"><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-4 css-103zteu"><div class="MuiStack-root css-i055b7"><div class="MuiBox-root css-12ylsaa"><span class="MuiTypography-root MuiTypography-label css-bx6rut">Explore &amp; learn</span></div><div class="MuiBox-root css-0"><div class="MuiBox-root css-8atqhb"><div class="MuiBox-root css-0"><a href="/resources/blog"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Blog</span></div></div></div><div class="MuiBox-root css-1ndmomg"><span class="MuiTypography-root MuiTypography-body3 css-zhy59s">Expert insights</span></div></div></a></div><div class="MuiBox-root css-0"><a href="/resources/webinar"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Webinars</span></div></div></div><div class="MuiBox-root css-1ndmomg"><span class="MuiTypography-root MuiTypography-body3 css-zhy59s">Continued learning</span></div></div></a></div><div class="MuiBox-root css-0"><a href="/resources/video"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Videos</span></div></div></div><div class="MuiBox-root css-1ndmomg"><span class="MuiTypography-root MuiTypography-body3 css-zhy59s">Watch &amp; learn </span></div></div></a></div><div class="MuiBox-root css-0"><a href="/resources/report"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Reports</span></div></div></div><div class="MuiBox-root css-1ndmomg"><span class="MuiTypography-root MuiTypography-body3 css-zhy59s">Industry &amp; analyst reports</span></div></div></a></div><div class="MuiBox-root css-0"><a href="/resources/white-paper"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">White papers</span></div></div></div><div class="MuiBox-root css-1ndmomg"><span class="MuiTypography-root MuiTypography-body3 css-zhy59s">In-depth insights</span></div></div></a></div></div><div class="MuiBox-root css-1n2ole0"></div></div></div></div><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-4 css-103zteu"><div class="MuiStack-root css-i055b7"><div class="MuiBox-root css-12ylsaa"><span class="MuiTypography-root MuiTypography-label css-bx6rut">Why Sauce Labs?</span></div><div class="MuiBox-root css-0"><div class="MuiBox-root css-8atqhb"><div class="MuiBox-root css-0"><a href="/resources/case-studies"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Case studies</span></div></div></div><div class="MuiBox-root css-1ndmomg"><span class="MuiTypography-root MuiTypography-body3 css-zhy59s">Customer success stories</span></div></div></a></div><div class="MuiBox-root css-0"><a href="/total-economic-impact-of-sauce-labs"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">TEI Study</span></div></div></div><div class="MuiBox-root css-1ndmomg"><span class="MuiTypography-root MuiTypography-body3 css-zhy59s">The ROI of Sauce Labs</span></div></div></a></div><div class="MuiBox-root css-0"><a href="/resources/data-sheet"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Data sheets</span></div></div></div><div class="MuiBox-root css-1ndmomg"><span class="MuiTypography-root MuiTypography-body3 css-zhy59s">Product information</span></div></div></a></div><div class="MuiBox-root css-0"><a href="/company/security"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Security</span></div></div></div><div class="MuiBox-root css-1ndmomg"><span class="MuiTypography-root MuiTypography-body3 css-zhy59s">Our commitment to security</span></div></div></a></div></div><div class="MuiBox-root css-1n2ole0"></div></div></div></div><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-4 css-103zteu"><div class="MuiStack-root css-i055b7"><div class="MuiBox-root css-12ylsaa"><span class="MuiTypography-root MuiTypography-label css-bx6rut">Discover by topic</span></div><div class="MuiBox-root css-0"><div class="MuiBox-root css-0"><div class="MuiBox-root css-0"><a href="/resources/topic-hub"><div class="MuiBox-root css-d416pa"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">All topics</span></div></div></div></div></a></div></div><div class="MuiBox-root css-sllbpf"><div class="MuiBox-root css-0"><a href="/resources/topic-hub/automated-testing"><div class="MuiBox-root css-1tm8rui"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Automated testing</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/resources/topic-hub/mobile-app-testing"><div class="MuiBox-root css-1tm8rui"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Mobile testing</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/resources/topic-hub/selenium"><div class="MuiBox-root css-1tm8rui"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Selenium</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/resources/topic-hub/appium"><div class="MuiBox-root css-1tm8rui"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Appium</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/resources/topic-hub/playwright"><div class="MuiBox-root css-1tm8rui"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Playwright</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/resources/topic-hub/cross-browser-testing"><div class="MuiBox-root css-1tm8rui"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">Cross-browser testing</span></div></div></div></div></a></div><div class="MuiBox-root css-0"><a href="/resources/topic-hub/ci-cd"><div class="MuiBox-root css-1tm8rui"><div class="MuiBox-root css-0"><div class="MuiStack-root css-1xhj18k"><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">CI/CD</span></div></div></div></div></a></div></div></div></div></div></div></div><div class="MuiBox-root css-mrnpkk"><div class="MuiStack-root css-i055b7"><div class="MuiBox-root css-12ylsaa"><span class="MuiTypography-root MuiTypography-label css-bx6rut">What’s new</span></div><div class="MuiStack-root css-j7qwjs"><a href="/resources/case-studies/emoney-advisor-mobile-cross-browser-and-visual-testing-sauce-labs"><div class="MuiStack-root css-yuxyik"><div class="MuiBox-root css-1qm1lh"><span style="box-sizing: border-box; display: block; overflow: hidden; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><span style="box-sizing: border-box; display: block; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 55.991% 0px 0px;"></span><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">eMoney Advisor Scales Mobile, Cross-Browser, and Visual Testing with Sauce Labs</span></div><div class="MuiBox-root css-16t5hn9"><div class="MuiBox-root css-1exdpgr"><p class="MuiTypography-root MuiTypography-body2 css-aywkp9">Discover how the QA program at eMoney Advisor, a subsidiary of Fidelity Investments, achieved extended scale through streamlined operations, expanded test coverage, and rigorous security standards.</p></div></div></div></a><a href="/resources/blog/scary-software-bugs"><div class="MuiStack-root css-yuxyik"><div class="MuiBox-root css-1qm1lh"><span style="box-sizing: border-box; display: block; overflow: hidden; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative;"><span style="box-sizing: border-box; display: block; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 56% 0px 0px;"></span><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;"><noscript></noscript></span></div><div class="MuiBox-root css-0"><span class="MuiTypography-root MuiTypography-buttonLabel css-3nj0wx">The Scariest Software Bugs and Development Nightmares in History</span></div><div class="MuiBox-root css-16t5hn9"><div class="MuiBox-root css-1exdpgr"><p class="MuiTypography-root MuiTypography-body2 css-aywkp9">Tune in to hear five truly terrifying tales about how a lack of proper testing can cost you time, money, or even life as you know it.&nbsp;</p></div></div></div></a></div></div></div></div></div></div></div></div></div></div><div class="PrivateHiddenCss-root PrivateHiddenCss-mdDown css-9sga2b"><div class="MuiStack-root css-u4p24i"><div class="MuiBox-root css-1xsl160"><a href="https://accounts.saucelabs.com/" target="_blank" rel="noreferrer"><button class="MuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textDark MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-disableElevation MuiButton-root MuiButton-text MuiButton-textDark MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-disableElevation css-zaj0tr" tabindex="0" type="button">Sign in<span class="MuiTouchRipple-root css-w0pj6f"></span></button></a></div><div class="MuiBox-root css-1ay9vb9"><a href="/request-demo"><button class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedDark MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-disableElevation MuiButton-root MuiButton-outlined MuiButton-outlinedDark MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-disableElevation css-1r365wf" tabindex="0" type="button">Request a demo<span class="MuiTouchRipple-root css-w0pj6f"></span></button></a></div><div class="MuiBox-root css-0"><a href="https://signup.saucelabs.com/"><button class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedAccentGreen MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-disableElevation MuiButton-root MuiButton-contained MuiButton-containedAccentGreen MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-disableElevation css-1fbtofq" tabindex="0" type="button">Try it free<span class="MuiTouchRipple-root css-w0pj6f"></span></button></a></div><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeLarge css-1dyvkz7" tabindex="0" type="button"><div class="MuiBox-root css-vxcmzt"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative; max-width: 100%;"><span style="box-sizing: border-box; display: block; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; max-width: 100%;"><img alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2724%27%20height=%2724%27/%3e" style="display: block; max-width: 100%; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px;"></span><img alt="search" src="/images/search.svg" decoding="async" data-nimg="intrinsic" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;" srcset="/images/search.svg 1x, /images/search.svg 2x"><noscript></noscript></span></div><span class="MuiTouchRipple-root css-w0pj6f"></span></button></div></div><div class="PrivateHiddenCss-root PrivateHiddenCss-mdUp css-rzj9po"><div class="MuiStack-root css-1r5to7m"><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeLarge css-j46id3" tabindex="0" type="button"><div class="MuiBox-root css-vxcmzt"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative; max-width: 100%;"><span style="box-sizing: border-box; display: block; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; max-width: 100%;"><img alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2724%27%20height=%2724%27/%3e" style="display: block; max-width: 100%; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px;"></span><img alt="search" src="/images/search.svg" decoding="async" data-nimg="intrinsic" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;" srcset="/images/search.svg 1x, /images/search.svg 2x"></span></div><span class="MuiTouchRipple-root css-w0pj6f"></span></button><div class="MuiBox-root css-0"><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeLarge css-1goe09a" tabindex="0" type="button" aria-label="open drawer"><div class="MuiBox-root css-xl24dl"><span style="box-sizing: border-box; display: inline-block; overflow: hidden; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; position: relative; max-width: 100%;"><span style="box-sizing: border-box; display: block; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px; max-width: 100%;"><img alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2724%27%20height=%2724%27/%3e" style="display: block; max-width: 100%; width: initial; height: initial; background: none; opacity: 1; border: 0px; margin: 0px; padding: 0px;"></span><img alt="toggle menu" src="/images/menu-icon.svg" decoding="async" data-nimg="intrinsic" style="position: absolute; inset: 0px; box-sizing: border-box; padding: 0px; border: none; margin: auto; display: block; width: 0px; height: 0px; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;" srcset="/images/menu-icon.svg 1x, /images/menu-icon.svg 2x"><noscript></noscript></span></div><span class="MuiTouchRipple-root css-w0pj6f"></span></button></div></div></div></div></div></header><div class="MuiContainer-root MuiContainer-maxWidthXl css-8zxcdb"><div class="MuiBox-root css-79elbk"><div class="MuiStack-root css-4p2e8i"></div></div></div><div class="MuiBox-root css-14ifkx6"><div class="MuiContainer-root MuiContainer-maxWidthLg css-sv9kmg"><div class="MuiStack-root css-zgf6by"><div class="MuiStack-root css-mq2a14"><div class="MuiStack-root css-lu2zz1"><div class="MuiBox-root css-n1tub6"><div class="MuiBox-root css-jv9ibt"><h1 class="MuiTypography-root MuiTypography-h1 css-9sm5so"><span style="line-height: 1.3;">W</span><span style="line-height: 1.3;">e</span><span style="line-height: 1.3;">b</span><span style="line-height: 1.3;">s</span><span style="line-height: 1.3;">i</span><span style="line-height: 1.3;">t</span><span style="line-height: 1.3;">e</span><span style="line-height: 1.3;"> </span><span style="line-height: 1.3;">a</span><span style="line-height: 1.3;">n</span><span style="line-height: 1.3;">d</span><span style="line-height: 1.3;"> </span><span style="line-height: 1.3;">m</span><span style="line-height: 1.3;">o</span><span style="line-height: 1.3;">b</span><span style="line-height: 1.3;">i</span><span style="line-height: 1.3;">l</span><span style="line-height: 1.3;">e</span><span style="line-height: 1.3;"> </span><span style="line-height: 1.3; background-color: rgb(255, 205, 72); border-radius: 14px 0px 0px 14px;">t</span><span style="line-height: 1.3; background-color: rgb(255, 205, 72);">e</span><span style="line-height: 1.3; background-color: rgb(255, 205, 72);">s</span><span style="line-height: 1.3; background-color: rgb(255, 205, 72);">t</span><span style="line-height: 1.3; background-color: rgb(255, 205, 72);">i</span><span style="line-height: 1.3; background-color: rgb(255, 205, 72);">n</span><span style="line-height: 1.3; background-color: rgb(255, 205, 72); border-radius: 0px 14px 14px 0px;">g</span><span style="line-height: 1.3;">
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment