.wf-force-outline-none[tabindex="-1"]:focus { outline: none; }
html.intercom-mobile-messenger-active, html.intercom-mobile-messenger-active > body, html.intercom-modal-open, #intercom-container-body { overflow: hidden !important; }
html.intercom-mobile-messenger-active, html.intercom-mobile-messenger-active > body { position: static !important; transform: none !important; }
html.intercom-mobile-messenger-active > body { height: 0px !important; margin: 0px !important; }
iframe#intercom-frame { position: absolute !important; opacity: 0 !important; width: 1px !important; height: 1px !important; top: 0px !important; left: 0px !important; border: none !important; display: block !important; z-index: -1 !important; }
@font-face { font-family: intercom-font; font-display: swap; src: url("https://fonts.intercomcdn.com/messenger-m4/proximanova-regular.woff") format("woff"); }
@font-face { font-family: intercom-font; font-display: swap; src: url("https://fonts.intercomcdn.com/messenger-m4/proximanova-semibold.woff") format("woff"); font-weight: bold; }
@font-face { font-family: intercom-font; font-display: swap; src: url("https://fonts.intercomcdn.com/messenger-m4/proximanova-regular-italic.woff") format("woff"); font-style: italic; }
@font-face { font-family: intercom-font; font-display: swap; src: url("https://fonts.intercomcdn.com/messenger-m4/proximanova-semibold-italic.woff") format("woff"); font-weight: bold; font-style: italic; }
.intercom-namespace div, .intercom-namespace span, .intercom-namespace iframe { font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size-adjust: none; font-size: 100%; font-style: normal; letter-spacing: normal; font-stretch: normal; font-variant: normal; font-weight: normal; text-align-last: initial; text-decoration: none; text-emphasis: none; text-indent: 0px; text-shadow: none; text-transform: none; alignment-baseline: baseline; animation-play-state: running; backface-visibility: visible; background-color: transparent; background-image: none; baseline-shift: baseline; border: 0px none transparent; border-radius: 0px; inset: auto; box-decoration-break: slice; box-shadow: none; box-sizing: content-box; caption-side: top; clear: none; clip: auto; color: inherit; columns: auto; column-fill: balance; column-gap: normal; content: normal; counter-increment: none; counter-reset: none; cursor: auto; direction: ltr; display: inline; dominant-baseline: auto; empty-cells: show; float: none; height: auto; hyphenate-character: auto; hyphens: manual; image-rendering: auto; line-height: inherit; list-style: outside none disc; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; orphans: 2; outline-offset: 0px; overflow: visible; padding: 0px; page: auto; break-after: auto; break-before: auto; break-inside: auto; perspective: none; perspective-origin: 50% 50%; pointer-events: auto; position: static; quotes: none; resize: none; size: auto; table-layout: auto; transform: none; transform-origin: 50% 50% 0px; transform-style: flat; unicode-bidi: normal; vertical-align: baseline; white-space: normal; widows: 2; width: auto; word-break: normal; word-spacing: normal; overflow-wrap: normal; z-index: auto; text-align: start; -webkit-font-smoothing: antialiased; }
.intercom-namespace :focus:not(:focus-visible) { outline: none; }
.intercom-namespace div, .intercom-namespace frame { display: block; }
.intercom-namespace .intercom-app { line-height: 1; }
@media print {
  .intercom-namespace .intercom-app { display: none; }
}
.intercom-namespace a, .intercom-namespace a:visited, .intercom-namespace .intercom-anchor { color: rgb(114, 60, 249); cursor: pointer; }
.intercom-namespace a:hover, .intercom-namespace .intercom-anchor:hover { color: rgb(150, 109, 251); }
.intercom-namespace a:active, .intercom-namespace .intercom-anchor:active { color: rgb(186, 159, 252); }
.intercom-namespace .intercom-with-namespace-1wugdso { z-index: 2147483000; position: fixed; bottom: 84px; right: 20px; transform-origin: right bottom; height: min(704px, 100% - 104px); min-height: 80px; width: 400px; max-height: 704px; border-radius: 16px; overflow: hidden; transition: width 200ms, height 200ms, max-height 200ms, transform 300ms cubic-bezier(0, 1.2, 1, 1), opacity 83ms ease-out; transform: scale(0); opacity: 0; pointer-events: none; visibility: hidden; }
.intercom-namespace .intercom-with-namespace-1wugdso > iframe { width: 100%; height: 100%; position: absolute; visibility: visible; }
.intercom-namespace .intercom-with-namespace-1wugdso > iframe { pointer-events: none; visibility: hidden; }
.intercom-namespace .intercom-with-namespace-52k34s { user-select: none; z-index: 2147483000; position: fixed; bottom: 20px; right: 20px; width: 48px; height: 48px; transition: transform 167ms cubic-bezier(0.33, 0, 0, 1); transform-origin: center center; }
.intercom-namespace .intercom-with-namespace-52k34s:hover { transition: transform 250ms cubic-bezier(0.33, 0, 0, 1); transform: scale(1.1); }
.intercom-namespace .intercom-with-namespace-52k34s:active { transform: scale(0.85); transition: transform 134ms cubic-bezier(0.45, 0, 0.2, 1); }
.intercom-namespace .intercom-with-namespace-a28o05 { z-index: 2147483000; width: 48px; height: 48px; border-radius: 50%; color-scheme: none; background: none; }
.intercom-namespace .intercom-with-namespace-1f343mt { z-index: 2147483000; position: fixed; bottom: 84px; right: 20px; transform-origin: right bottom; height: min(704px, 100% - 104px); min-height: 80px; width: 400px; max-height: 704px; border-radius: 16px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 40px; transition: width 200ms, height 200ms, max-height 200ms, transform 300ms cubic-bezier(0, 1.2, 1, 1), opacity 83ms ease-out; transform: scale(0); opacity: 0; pointer-events: none; visibility: hidden; }
.intercom-namespace .intercom-with-namespace-1f343mt > iframe { width: 100%; height: 100%; position: absolute; visibility: visible; }
.intercom-namespace .intercom-with-namespace-1f343mt > iframe { pointer-events: none; visibility: hidden; }
.intercom-namespace .intercom-with-namespace-1d478wm { z-index: 2147482999; position: fixed; bottom: 10px; right: 10px; height: 70px; border-radius: 35px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 6px 0px, rgba(0, 0, 0, 0.16) 0px 2px 32px 0px; transition: width 400ms, transform 400ms; opacity: 1; transform: scale(1); }
.intercom-namespace .intercom-with-namespace-1mmdsi9 { z-index: 2147482999; position: fixed; bottom: 10px; right: 10px; height: 70px; border-radius: 35px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 6px 0px, rgba(0, 0, 0, 0.16) 0px 2px 32px 0px; transition: width 400ms, transform 400ms; width: 370px; opacity: 1; transform: scale(1); }
.intercom-namespace .intercom-with-namespace-r0cx9n { z-index: 2147483000; width: 48px; height: 48px; border-radius: 50%; color-scheme: none; background: none; filter: drop-shadow(rgba(0, 0, 0, 0.06) 0px 1px 6px) drop-shadow(rgba(0, 0, 0, 0.16) 0px 2px 32px); }
.intercom-namespace .intercom-with-namespace-1vx5ayc { z-index: 2147482999; position: fixed; bottom: 10px; right: 10px; height: 70px; transform: scale(0.8); border-radius: 35px; background-color: rgb(255, 255, 255); opacity: 0; box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 6px 0px, rgba(0, 0, 0, 0.16) 0px 2px 32px 0px; transition: width 400ms, transform 400ms; width: 370px; }
.intercom-namespace .intercom-with-namespace-75u6ix { z-index: 2147482999; position: fixed; bottom: 10px; right: 10px; height: 70px; transform: scale(0.8); border-radius: 35px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 6px 0px, rgba(0, 0, 0, 0.16) 0px 2px 32px 0px; opacity: 1; width: 70px; transition: width 400ms, transform 400ms 400ms; }
.intercom-namespace .intercom-with-namespace-1ddzu6m { z-index: 2147482999; position: fixed; bottom: 10px; right: 10px; height: 70px; transform: scale(0.8); border-radius: 35px; background-color: rgb(255, 255, 255); opacity: 0; box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 6px 0px, rgba(0, 0, 0, 0.16) 0px 2px 32px 0px; transition: width 400ms, transform 400ms; }
