﻿
.intercom-mobile-messenger-active {
    overflow: visible !important;
}

    .intercom-mobile-messenger-active > body {
        overflow: hidden;
        height: 100%;
        width: 100%;
        position: fixed;
    }

.intercom-conversation-body, .intercom-conversations-body, .intercom-messenger, .intercom-scrollable {
    -webkit-overflow-scrolling: touch;
}

@font-face {
    font-family: intercom-font;
    src: url(https://js.intercomcdn.com/fonts/proximanova-regular.a7942249.woff) format("woff");
}

@font-face {
    font-family: intercom-font;
    src: url(https://js.intercomcdn.com/fonts/proximanova-semibold.46e3f047.woff) format("woff");
    font-weight: 700;
}

@font-face {
    font-family: intercom-font;
    src: url(https://js.intercomcdn.com/fonts/proximanova-regular-italic.053a1112.woff) format("woff");
    font-style: italic;
}

@font-face {
    font-family: intercom-font;
    src: url(https://js.intercomcdn.com/fonts/proximanova-semibold-italic.660bf63e.woff) format("woff");
    font-weight: 700;
    font-style: italic;
}

#intercom-container a, #intercom-container abbr, #intercom-container acronym, #intercom-container address, #intercom-container applet, #intercom-container article, #intercom-container aside, #intercom-container audio, #intercom-container b, #intercom-container big, #intercom-container blockquote, #intercom-container button, #intercom-container canvas, #intercom-container caption, #intercom-container center, #intercom-container cite, #intercom-container code, #intercom-container dd, #intercom-container del, #intercom-container details, #intercom-container dfn, #intercom-container div, #intercom-container div.form, #intercom-container dl, #intercom-container dt, #intercom-container em, #intercom-container fieldset, #intercom-container figcaption, #intercom-container figure, #intercom-container footer, #intercom-container form, #intercom-container h1, #intercom-container h2, #intercom-container h3, #intercom-container h4, #intercom-container h5, #intercom-container h6, #intercom-container header, #intercom-container hgroup, #intercom-container i, #intercom-container iframe, #intercom-container img, #intercom-container input, #intercom-container input[type], #intercom-container ins, #intercom-container kbd, #intercom-container label, #intercom-container legend, #intercom-container li, #intercom-container mark, #intercom-container menu, #intercom-container nav, #intercom-container object, #intercom-container ol, #intercom-container p, #intercom-container pre, #intercom-container q, #intercom-container s, #intercom-container samp, #intercom-container section, #intercom-container small, #intercom-container span, #intercom-container strike, #intercom-container strong, #intercom-container sub, #intercom-container summary, #intercom-container sup, #intercom-container table, #intercom-container tbody, #intercom-container td, #intercom-container textarea, #intercom-container tfoot, #intercom-container th, #intercom-container thead, #intercom-container time, #intercom-container tr, #intercom-container tt, #intercom-container u, #intercom-container ul, #intercom-container var, #intercom-container video {
    font-family: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size-adjust: none;
    font-size: 100%;
    font-style: normal;
    letter-spacing: normal;
    font-stretch: normal;
    font-variant: normal;
    font-weight: 400;
    font: normal normal 100% "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: left;
    text-align-last: auto;
    text-decoration: none;
    -webkit-text-emphasis: none;
    text-emphasis: none;
    text-height: auto;
    text-indent: 0;
    text-justify: auto;
    text-outline: none;
    text-shadow: none;
    text-transform: none;
    text-wrap: normal;
    alignment-adjust: auto;
    alignment-baseline: baseline;
    -webkit-animation: none 0 ease 0 1 normal;
    animation: none 0 ease 0 1 normal;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-appearance: normal;
    -moz-appearance: normal;
    appearance: normal;
    azimuth: center;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    background: none 0 0 auto repeat scroll padding-box transparent;
    background-color: transparent;
    background-image: none;
    baseline-shift: baseline;
    binding: none;
    bleed: 6pt;
    bookmark-label: content();
    bookmark-level: none;
    bookmark-state: open;
    bookmark-target: none;
    border: 0 none transparent;
    border-radius: 0;
    bottom: auto;
    box-align: stretch;
    -webkit-box-decoration-break: slice;
    box-decoration-break: slice;
    box-direction: normal;
    box-flex: 0.0;
    box-flex-group: 1;
    box-lines: single;
    box-ordinal-group: 1;
    box-orient: inline-axis;
    box-pack: start;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-column-break-after: auto;
    break-after: auto;
    -webkit-column-break-before: auto;
    break-before: auto;
    -webkit-column-break-inside: auto;
    break-inside: auto;
    caption-side: top;
    clear: none;
    clip: auto;
    color: inherit;
    color-profile: auto;
    -webkit-column-count: auto;
    column-count: auto;
    -webkit-column-fill: balance;
    column-fill: balance;
    -webkit-column-gap: normal;
    column-gap: normal;
    -webkit-column-rule: medium medium #1f1f1f;
    column-rule: medium medium #1f1f1f;
    -webkit-column-span: 1;
    column-span: 1;
    -webkit-column-width: auto;
    column-width: auto;
    -webkit-columns: auto auto;
    columns: auto auto;
    content: normal;
    counter-increment: none;
    counter-reset: none;
    crop: auto;
    cursor: auto;
    direction: ltr;
    display: inline;
    dominant-baseline: auto;
    drop-initial-after-adjust: text-after-edge;
    drop-initial-after-align: baseline;
    drop-initial-before-adjust: text-before-edge;
    drop-initial-before-align: caps-height;
    drop-initial-size: auto;
    drop-initial-value: initial;
    elevation: level;
    empty-cells: show;
    fit: fill;
    fit-position: 0 0;
    float: none;
    float-offset: 0 0;
    grid-columns: none;
    grid-rows: none;
    hanging-punctuation: none;
    height: auto;
    hyphenate-after: auto;
    hyphenate-before: auto;
    hyphenate-character: auto;
    hyphenate-lines: no-limit;
    hyphenate-resource: none;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
    icon: auto;
    image-orientation: auto;
    image-rendering: auto;
    image-resolution: normal;
    inline-box-align: last;
    left: auto;
    line-height: inherit;
    line-stacking: inline-line-height exclude-ruby consider-shifts;
    list-style: disc outside none;
    margin: 0;
    marks: none;
    marquee-direction: forward;
    marquee-loop: 1;
    marquee-play-count: 1;
    marquee-speed: normal;
    marquee-style: scroll;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    move-to: normal;
    nav-down: auto;
    nav-index: auto;
    nav-left: auto;
    nav-right: auto;
    nav-up: auto;
    opacity: 1;
    orphans: 2;
    outline: medium none invert;
    outline-offset: 0;
    overflow: visible;
    overflow-style: auto;
    padding: 0;
    page: auto;
    page-break-after: auto;
    page-break-before: auto;
    page-break-inside: auto;
    page-policy: start;
    -webkit-perspective: none;
    perspective: none;
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%;
    pointer-events: auto;
    position: static;
    presentation-level: 0;
    punctuation-trim: none;
    quotes: none;
    rendering-intent: auto;
    resize: none;
    right: auto;
    rotation: 0;
    rotation-point: 50% 50%;
    ruby-align: auto;
    ruby-overhang: none;
    ruby-position: before;
    ruby-span: none;
    size: auto;
    string-set: none;
    table-layout: auto;
    top: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -webkit-transform-style: flat;
    transform-style: flat;
    -webkit-transition: all 0 ease 0;
    transition: all 0 ease 0;
    unicode-bidi: normal;
    vertical-align: baseline;
    white-space: normal;
    white-space-collapse: collapse;
    widows: 2;
    width: auto;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    z-index: auto;
    text-align: start;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    #intercom-container address, #intercom-container article, #intercom-container aside, #intercom-container blockquote, #intercom-container canvas, #intercom-container center, #intercom-container dd, #intercom-container details, #intercom-container dir, #intercom-container div, #intercom-container div.form, #intercom-container dl, #intercom-container dt, #intercom-container fieldset, #intercom-container figcaption, #intercom-container figure, #intercom-container footer, #intercom-container form, #intercom-container frame, #intercom-container frameset, #intercom-container h1, #intercom-container h2, #intercom-container h3, #intercom-container h4, #intercom-container h5, #intercom-container h6, #intercom-container header, #intercom-container hgroup, #intercom-container hr, #intercom-container menu, #intercom-container nav, #intercom-container noframes, #intercom-container ol, #intercom-container p, #intercom-container pre, #intercom-container section, #intercom-container summary, #intercom-container ul {
        display: block;
    }

#intercom-container li {
    display: list-item;
}

#intercom-container table {
    display: table;
}

#intercom-container tr {
    display: table-row;
}

#intercom-container thead {
    display: table-header-group;
}

#intercom-container tbody {
    display: table-row-group;
}

#intercom-container tfoot {
    display: table-footer-group;
}

#intercom-container col {
    display: table-column;
}

#intercom-container colgroup {
    display: table-column-group;
}

#intercom-container td, #intercom-container th {
    display: table-cell;
}

#intercom-container caption {
    display: table-caption;
}

#intercom-container input, #intercom-container select {
    display: inline-block;
}

#intercom-container b, #intercom-container strong {
    font-weight: 700;
}

#intercom-container em, #intercom-container i {
    font-style: italic;
}

    #intercom-container b > em, #intercom-container b > i, #intercom-container em > b, #intercom-container em > strong, #intercom-container i > b, #intercom-container i > strong, #intercom-container strong > em, #intercom-container strong > i {
        font-weight: 700;
        font-style: italic;
    }

#intercom-container input, #intercom-container textarea {
    cursor: text;
}

    #intercom-container input::-moz-selection, #intercom-container textarea::-moz-selection {
        background-color: #b3d4fc;
    }

    #intercom-container input::selection, #intercom-container textarea::selection {
        background-color: #b3d4fc;
    }

    #intercom-container input::-webkit-input-placeholder, #intercom-container textarea::-webkit-input-placeholder {
        font-family: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size-adjust: none;
        font-size: 100%;
        font-style: normal;
        letter-spacing: normal;
        font-stretch: normal;
        font-variant: normal;
        font-weight: 400;
        font: normal normal 100% "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-align: left;
        text-align-last: auto;
        text-decoration: none;
        -webkit-text-emphasis: none;
        text-emphasis: none;
        text-height: auto;
        text-indent: 0;
        text-justify: auto;
        text-outline: none;
        text-shadow: none;
        text-transform: none;
        text-wrap: normal;
        background-color: inherit;
        color: inherit;
    }

    #intercom-container input::-moz-placeholder, #intercom-container textarea::-moz-placeholder {
        font-family: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size-adjust: none;
        font-size: 100%;
        font-style: normal;
        letter-spacing: normal;
        font-stretch: normal;
        font-variant: normal;
        font-weight: 400;
        font: normal normal 100% "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-align: left;
        text-align-last: auto;
        text-decoration: none;
        text-emphasis: none;
        text-height: auto;
        text-indent: 0;
        text-justify: auto;
        text-outline: none;
        text-shadow: none;
        text-transform: none;
        text-wrap: normal;
        background-color: inherit;
        color: inherit;
    }

    #intercom-container input:-ms-input-placeholder, #intercom-container textarea:-ms-input-placeholder {
        font-family: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size-adjust: none;
        font-size: 100%;
        font-style: normal;
        letter-spacing: normal;
        font-stretch: normal;
        font-variant: normal;
        font-weight: 400;
        font: normal normal 100% "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-align: left;
        text-align-last: auto;
        text-decoration: none;
        text-emphasis: none;
        text-height: auto;
        text-indent: 0;
        text-justify: auto;
        text-outline: none;
        text-shadow: none;
        text-transform: none;
        text-wrap: normal;
        background-color: inherit;
        color: inherit;
    }

    #intercom-container input[type=checkbox], #intercom-container input[type=radio] {
        cursor: default;
    }

    #intercom-container a, #intercom-container a *, #intercom-container a span, #intercom-container button, #intercom-container button *, #intercom-container button span, #intercom-container input[type=reset], #intercom-container input[type=submit] {
        cursor: pointer;
    }

#intercom-container :focus {
    outline: none;
}

#intercom-container a:active, #intercom-container a:hover, #intercom-container a:link, #intercom-container a:visited {
    color: inherit;
    background: transparent;
    text-shadow: none;
}

#intercom-container button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

#intercom-container-body {
    overflow: hidden;
}

body > .intercom-container {
    position: fixed;
}

@media print {
    #intercom-container {
        display: none;
    }
}

#intercom-container {
    line-height: 1;
}

    #intercom-container a, #intercom-container a:visited {
        color: rgb(52, 147, 251);
    }

        #intercom-container a:hover {
            color: rgb(5, 121, 247);
        }

        #intercom-container a:active {
            color: rgb(4, 96, 197);
        }

    #intercom-container .intercom-scrollable {
        position: relative;
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }

@-webkit-keyframes intercom-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes intercom-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

#intercom-container .intercom-loading-spinner-wrapper .intercom-loading-spinner {
    border-top: 2px solid rgb(52, 147, 251);
    border-right: 2px solid rgba(52, 147, 251, 0.3);
    border-bottom: 2px solid rgba(52, 147, 251, 0.3);
    border-left: 2px solid rgba(52, 147, 251, 0.3);
}

#intercom-container .intercom-loading-spinner-wrapper .intercom-loading-spinner-white {
    border-top: 2px solid #fff;
    border-right: 2px solid hsla(0,0%,100%,.3);
    border-bottom: 2px solid hsla(0,0%,100%,.3);
    border-left: 2px solid hsla(0,0%,100%,.3);
}

#intercom-container .intercom-loading-spinner-wrapper .intercom-loading-spinner-grey {
    border-top: 2px solid #8b8b8b;
    border-right: 2px solid hsla(0,0%,55%,.3);
    border-bottom: 2px solid hsla(0,0%,55%,.3);
    border-left: 2px solid hsla(0,0%,55%,.3);
}

#intercom-container .intercom-loading-spinner-wrapper .intercom-loading-spinner-black {
    border-top: 2px solid #000;
    border-right: 2px solid rgba(0,0,0,.3);
    border-bottom: 2px solid rgba(0,0,0,.3);
    border-left: 2px solid rgba(0,0,0,.3);
}

#intercom-container .intercom-loading-spinner-wrapper .intercom-loading-spinner {
    border-radius: 50%;
    display: block;
    width: 28px;
    height: 28px;
    -webkit-animation: intercom-spin .6s infinite linear;
    animation: intercom-spin .6s infinite linear;
}

#intercom-container .intercom-loading-spinner-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

    #intercom-container .intercom-loading-spinner-wrapper .intercom-loading-spinner-regular {
        border-width: 1px;
    }

    #intercom-container .intercom-loading-spinner-wrapper .intercom-loading-spinner-small {
        width: 16px;
        height: 16px;
    }

#intercom-container .intercom-app-hidden {
    opacity: 0;
    pointer-events: none;
}

#intercom-container .intercom-avatar {
    margin: 0 auto;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

    #intercom-container .intercom-avatar img {
        border-radius: 50%;
    }

#intercom-container .intercom-avatar-initial {
    text-transform: uppercase;
    background-color: #045cbe;
    color: #fff;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#intercom-container .intercom-user-avatar-initial {
    background-color: #f5f5f5;
    color: #94abb6;
}

#intercom-container .intercom-admin-avatar-stack {
    margin-right: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

#intercom-container .intercom-admin-avatar-stack-avatar {
    padding: 0;
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 56px;
    flex: 1 1 56px;
    margin-left: -2px;
}

    #intercom-container .intercom-admin-avatar-stack-avatar .intercom-avatar {
        width: 52px;
        height: 52px;
        line-height: 52px;
        font-size: 26px;
    }

        #intercom-container .intercom-admin-avatar-stack-avatar .intercom-avatar img {
            width: 52px;
            height: 52px;
        }

    #intercom-container .intercom-admin-avatar-stack-avatar .intercom-avatar {
        border: 2px solid #fff;
    }

    #intercom-container .intercom-admin-avatar-stack-avatar + .intercom-admin-avatar-stack-avatar {
        margin-left: -8px;
    }

#intercom-container .intercom-active-state, #intercom-container .intercom-away-state {
    width: 8px;
    height: 8px;
    background-color: #7ed321;
    border: 2px solid #3493FB;
    margin: 0 auto;
    border-radius: 50%;
    display: inline-block;
    vertical-align: bottom;
    right: 3px;
    bottom: 3px;
    position: absolute;
}

#intercom-container .intercom-away-state {
    background-color: #f1c743;
}

#intercom-container .intercom-admin-profile-compact .intercom-active-state, #intercom-container .intercom-admin-profile-compact .intercom-away-state {
    width: 6px;
    height: 6px;
    right: 8px;
    bottom: 2px;
}

#intercom-container .intercom-team-profile-compact-avatar-container .intercom-active-state, #intercom-container .intercom-team-profile-compact-avatar-container .intercom-away-state {
    right: 0;
    bottom: 0;
}

#intercom-container .intercom-team-avatar-container {
    width: 35px;
    height: 35px;
    position: relative;
    float: left;
}

#intercom-container .intercom-team-avatar {
    border-radius: 50%;
    position: absolute;
    border: 2px solid #fff;
    background-color: #045cbe;
    color: #fff;
    text-align: center;
    font-size: 17.5px;
    font-weight: 700;
}

#intercom-container .intercom-team-avatar-small {
    width: 20px;
    height: 20px;
    line-height: 20px;
}

#intercom-container .intercom-team-avatar-large {
    width: 100%;
    height: 100%;
    line-height: 35px;
}

#intercom-container .intercom-first-of-two-admins {
    top: 9px;
    left: -2px;
    z-index: 1;
}

#intercom-container .intercom-second-of-two-admins {
    top: 9px;
    right: -2px;
    z-index: 2;
}

#intercom-container .intercom-first-of-three-admins {
    top: -1;
    left: 6px;
    z-index: 2;
}

#intercom-container .intercom-second-of-three-admins {
    top: 15px;
    right: 14px;
    z-index: 3;
}

#intercom-container .intercom-third-of-three-admins {
    top: 15px;
    left: 14px;
    z-index: 1;
}

#intercom-container .intercom-booting-error {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

#intercom-container .intercom-booting-error-header {
    font-size: 18px;
    text-align: center;
    padding-bottom: 6px;
}

#intercom-container .intercom-booting-error-message {
    font-size: 16px;
    text-align: center;
    color: #8b8b8b;
}

#intercom-container .intercom-booting-retry-button-container {
    text-align: center;
}

#intercom-container .intercom-booting-retry-button {
    font-size: 16px;
    background-color: #3493FB;
    color: #fff;
    margin-top: 20px;
    padding: 10px 30px;
    border-radius: 4px;
}

#intercom-container .intercom-messenger {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: absolute;
}

#intercom-container .intercom-messenger, #intercom-container .intercom-messenger-sheet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#intercom-container .intercom-messenger-sheet {
    z-index: 2147483003;
    background-color: #fff;
    position: fixed;
}

#intercom-container .intercom-messenger-sheet-form {
    display: none;
}

#intercom-container .intercom-messenger-sheet-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 30px;
    height: 75px;
    color: rgb(255, 255, 255);
    background-color: #3493FB;
    font-size: 20px;
    position: relative;
}

#intercom-container .intercom-messenger-sheet-header-title {
    width: 100%;
    text-align: center;
}

#intercom-container .intercom-messenger-sheet-header-buttons-close-button {
    z-index: 2147483003;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    right: 0;
    background-position: 50%;
    margin: 12.5px 11px 12.5px 12.5px;
}

    #intercom-container .intercom-messenger-sheet-header-buttons-close-button, #intercom-container .intercom-messenger-sheet-header-buttons-close-button * {
        cursor: pointer;
    }

#intercom-container .intercom-messenger-sheet-header-buttons-close-button-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

    #intercom-container .intercom-messenger-sheet-header-buttons-close-button-body:hover {
        background-color: rgba(0,0,0,.1);
    }

#intercom-container .intercom-messenger-sheet-proxy {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

#intercom-container .intercom-messenger-sheet-proxy-frame {
    position: absolute;
    width: 100%;
    height: 100%;
}

@media only screen and (max-device-width:667px) {
    #intercom-container .intercom-messenger-sheet-proxy {
        overflow-y: scroll;
    }
}

#intercom-container .intercom-progress-bar {
    z-index: 2147483005;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #3493FB;
}

#intercom-container .intercom-notifications {
    position: fixed;
    bottom: 5px;
    right: 5px;
}

#intercom-container .intercom-app-launcher-enabled .intercom-notifications {
    bottom: calc(20px + 80px);
}

#intercom-container .intercom-notifications-dismiss-button {
    background-color: #5d6c80;
    color: #fff;
    font-size: 13px;
    float: right;
    padding: 8px 20px;
    opacity: 0;
    border-radius: 100px;
}

#intercom-container .intercom-notifications:hover .intercom-notifications-dismiss-button {
    opacity: .8;
}

    #intercom-container .intercom-notifications:hover .intercom-notifications-dismiss-button:hover {
        opacity: .9;
    }

#intercom-container .intercom-notifications-dismiss-button-icon {
    background-image: url(https://js.intercomcdn.com/images/dismiss.5cba4efc.png);
    background-size: 8px 8px;
    width: 8px;
    height: 8px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 8px;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-notifications-dismiss-button-icon {
        background-image: url(https://js.intercomcdn.com/images/dismiss@2x.f01ff442.png);
    }
}

@-webkit-keyframes intercom-notification-animation {
    0% {
        opacity: 0;
        height: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    50% {
        opacity: 0;
        max-height: 120px;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        max-height: 120px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes intercom-notification-animation {
    0% {
        opacity: 0;
        height: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    50% {
        opacity: 0;
        max-height: 120px;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        max-height: 120px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes intercom-notification-body-animation {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes intercom-notification-body-animation {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

#intercom-container .intercom-notification {
    padding-top: 10px;
    max-height: 120px;
    -webkit-animation: intercom-notification-animation .25s ease;
    animation: intercom-notification-animation .25s ease;
    clear: both;
}

    #intercom-container .intercom-notification.intercom-notification-story {
        max-height: none;
    }

#intercom-container .intercom-authored-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    font-size: 13px;
    line-height: 1.5;
    width: 100%;
}

#intercom-container .intercom-authored-container-top {
    padding: 24px 24px 16px;
    white-space: nowrap;
}

#intercom-container .intercom-authored-container-avatar {
    display: inline-block;
    vertical-align: middle;
    margin-right: 16px;
}

    #intercom-container .intercom-authored-container-avatar .intercom-avatar {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

        #intercom-container .intercom-authored-container-avatar .intercom-avatar img {
            width: 32px;
            height: 32px;
        }

#intercom-container .intercom-author-summary {
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    color: #8b8b8b;
    line-height: 1.2;
    padding-top: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: calc(100% - 32px - 8px);
}

    #intercom-container .intercom-author-summary span {
        white-space: nowrap;
    }

#intercom-container .intercom-note .intercom-author-summary {
    width: calc(100% - 32px - 8px - 36px);
}

#intercom-container .intercom-chat-snippet .intercom-author-summary, #intercom-container .intercom-chat .intercom-author-summary {
    width: 100%;
}

#intercom-container .intercom-author-summary-name {
    color: #000;
}

#intercom-container .intercom-author-summary-name-from {
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
}

#intercom-container .intercom-author-summary-from-clause {
    color: #000;
}

#intercom-container .intercom-author-last-active {
    color: #8b8b8b;
    opacity: .7;
}

#intercom-container .intercom-align-center {
    text-align: center;
}

#intercom-container .intercom-post-container {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#intercom-container .intercom-post {
    position: relative;
    width: 100%;
    height: 100%;
    margin: auto;
    background: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 3px 32px 0 rgba(0,0,0,.14);
    box-shadow: 0 3px 32px 0 rgba(0,0,0,.14);
    font-size: 14px;
    color: #000;
    overflow: hidden;
}

    #intercom-container .intercom-post .intercom-authored-container {
        height: 100%;
    }

#intercom-container .intercom-post-scrolled .intercom-authored-container-top {
    position: relative;
    z-index: 2147483003;
    -webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 9px 0 rgba(0,0,0,.3);
}

#intercom-container .intercom-post-close {
    position: absolute;
    z-index: 2147483003;
    top: 0;
    right: 0;
    width: 72px;
    height: 72px;
}

    #intercom-container .intercom-post-close, #intercom-container .intercom-post-close:hover {
        background-position: 50%;
        background-image: url(https://js.intercomcdn.com/images/close.d9511ef3.png);
        background-size: 12px 12px;
        background-repeat: no-repeat;
    }

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-post-close, #intercom-container .intercom-post-close:hover {
        background-image: url(https://js.intercomcdn.com/images/close@2x.09d90cda.png);
    }
}

#intercom-container .intercom-post-footer {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
}

#intercom-container .intercom-post-footer-visible {
    opacity: 1;
    bottom: 0;
    -webkit-transition: opacity .16s,bottom .28s;
    transition: opacity .16s,bottom .28s;
    visibility: visible;
}

#intercom-container .intercom-post-body {
    height: calc(100% - 72px);
}

#intercom-container .intercom-post-composer {
    border-top: 1px solid #d2d7db;
    width: 100%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 38px;
    border-radius: 0 0 8px 8px;
    color: #8b8b8b;
    font-size: 14px;
    line-height: 26px;
}

    #intercom-container .intercom-post-composer, #intercom-container .intercom-post-composer span {
        cursor: text;
    }

#intercom-container .intercom-composer-placeholder {
    display: inline-block;
}

#intercom-container .intercom-post-body .intercom-block-messenger-card {
    width: 320px;
    margin: 16px auto;
}

#intercom-container .intercom-post-body .intercom-messenger-card-wrapper {
    -webkit-box-shadow: inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
    box-shadow: inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
    border: 1px solid #eee;
    border-top: none;
}

#intercom-container .intercom-post-footer-text-center {
    text-align: center;
    background: #fff;
}

#intercom-container .intercom-note {
    z-index: 2147483001;
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 342px;
    background: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 3px 32px 0 rgba(0,0,0,.14);
    box-shadow: 0 3px 32px 0 rgba(0,0,0,.14);
    font-size: 13px;
    font-family: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;
    overflow: hidden;
}

#intercom-container .intercom-app-left-aligned .intercom-note {
    left: 20px;
}

#intercom-container .intercom-note-scrolled .intercom-authored-container-top {
    position: relative;
    z-index: 2147483003;
    -webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 9px 0 rgba(0,0,0,.3);
}

#intercom-container .intercom-app-launcher-enabled .intercom-note {
    bottom: calc(20px + 80px);
}

#intercom-container .intercom-note-body > .intercom-scrollable {
    max-height: 320px;
    border-radius: 0 0 8px 8px;
}

#intercom-container .intercom-note-close {
    position: absolute;
    z-index: 2147483003;
    top: 0;
    right: 0;
    width: 72px;
    height: 72px;
}

    #intercom-container .intercom-note-close, #intercom-container .intercom-note-close:hover {
        background-position: 50%;
        background-image: url(https://js.intercomcdn.com/images/close.d9511ef3.png);
        background-size: 12px 12px;
        background-repeat: no-repeat;
    }

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-note-close, #intercom-container .intercom-note-close:hover {
        background-image: url(https://js.intercomcdn.com/images/close@2x.09d90cda.png);
    }
}

#intercom-container .intercom-note-footer {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
}

#intercom-container .intercom-note-footer-visible {
    opacity: 1;
    bottom: 0;
    -webkit-transition: opacity .16s,bottom .28s;
    transition: opacity .16s,bottom .28s;
    visibility: visible;
}

#intercom-container .intercom-note-composer {
    border-top: 1px solid #d2d7db;
    width: 100%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 25px;
    color: #8b8b8b;
    font-size: 14px;
    line-height: 26px;
}

    #intercom-container .intercom-note-composer, #intercom-container .intercom-note-composer span {
        cursor: text;
    }

#intercom-container .intercom-note-body .intercom-block-messenger-card {
    width: 280px;
    margin: 16px auto;
}

#intercom-container .intercom-note-body .intercom-messenger-card-wrapper {
    -webkit-box-shadow: inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
    box-shadow: inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
    border: 1px solid #eee;
    border-top: none;
}

#intercom-container .intercom-note-footer-text-center {
    text-align: center;
    background: #fff;
}

#intercom-container .intercom-note-reply-to-body .intercom-scrollable .intercom-blocks {
    padding-bottom: 30px;
}

#intercom-container .intercom-story-container {
    z-index: 2147483001;
    font-size: 13px;
    font-family: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;
    position: relative;
}

#intercom-container .intercom-story-container-standalone {
    position: fixed;
    bottom: 20px;
    right: 20px;
}

    #intercom-container .intercom-story-container-standalone .intercom-story {
        margin-top: 54px;
    }

    #intercom-container .intercom-story-container-standalone.intercom-story-container-expanded .intercom-story {
        margin-top: 42px;
    }

#intercom-container .intercom-app-launcher-enabled .intercom-story-container {
    bottom: calc(20px + 80px);
}

#intercom-container .intercom-story-overlay {
    position: absolute;
    width: 100%;
    z-index: 2147483001;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
}

#intercom-container .intercom-story {
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 16px rgba(0,0,0,.14),0 1px 6px rgba(0,0,0,.06);
    box-shadow: 0 2px 16px rgba(0,0,0,.14),0 1px 6px rgba(0,0,0,.06);
    border-radius: 5px;
    -webkit-transition: width .2s ease,height .2s ease,margin .2s,-webkit-transform .15s ease;
    transition: width .2s ease,height .2s ease,margin .2s,-webkit-transform .15s ease;
    transition: transform .15s ease,width .2s ease,height .2s ease,margin .2s;
    transition: transform .15s ease,width .2s ease,height .2s ease,margin .2s,-webkit-transform .15s ease;
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    width: 340px;
    height: 255px;
}

#intercom-container .intercom-story-container-loaded:hover .intercom-story-dismiss-button {
    opacity: 1;
}

#intercom-container .intercom-composer-story-wrapper .intercom-chat-composer {
    margin-top: 10px;
}

#intercom-container .intercom-video-composer-enter .intercom-chat-composer {
    display: block;
    height: 0;
    opacity: 0;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
}

#intercom-container .intercom-video-composer-enter .intercom-composer-buttons, #intercom-container .intercom-video-composer-enter .intercom-composer-placeholder {
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}

#intercom-container .intercom-video-composer-enter-active .intercom-chat-composer {
    opacity: 1;
    height: 52px;
    padding-top: 17px;
    padding-bottom: 17px;
    -webkit-transition-property: height,opacity,padding,margin;
    transition-property: height,opacity,padding,margin;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    margin-top: 10px;
}

#intercom-container .intercom-video-composer-enter-active .intercom-composer-buttons, #intercom-container .intercom-video-composer-enter-active .intercom-composer-placeholder {
    opacity: 1;
}

#intercom-container .intercom-story-dismiss-button {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    opacity: 0;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
}

    #intercom-container .intercom-story-dismiss-button span {
        display: block;
        background-color: #5d6c80;
        opacity: .8;
        color: #fff;
        font-size: 13px;
        height: 32px;
        line-height: 32px;
        padding: 0 16px;
        border-radius: 16px;
        cursor: pointer;
        background-position: 50%;
        background-image: url(https://js.intercomcdn.com/images/dismiss.5cba4efc.png);
        background-size: 8px 8px;
        background-repeat: no-repeat;
    }

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-story-dismiss-button span {
        background-image: url(https://js.intercomcdn.com/images/dismiss@2x.f01ff442.png);
    }
}

#intercom-container .intercom-story-dismiss-button span:hover {
    opacity: 1;
}

#intercom-container .intercom-chat {
    z-index: 2147483000;
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 240px;
    font-family: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#intercom-container .intercom-app-left-aligned .intercom-chat {
    left: 20px;
}

    #intercom-container .intercom-app-left-aligned .intercom-chat .intercom-chat-card-with-avatar {
        margin-left: 55px !important;
    }

        #intercom-container .intercom-app-left-aligned .intercom-chat .intercom-chat-card-with-avatar .intercom-chat-card-avatar, #intercom-container .intercom-app-left-aligned .intercom-chat .intercom-chat-card-with-avatar .intercom-comment-container-admin-borderless-avatar {
            left: -50px !important;
        }

#intercom-container .intercom-app-launcher-enabled .intercom-chat {
    bottom: calc(20px + 80px);
}

#intercom-container .intercom-chat-card, #intercom-container .intercom-chat-card-borderless-single {
    position: relative;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

#intercom-container .intercom-chat-card {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    padding-bottom: 15px;
}

    #intercom-container .intercom-chat-card .intercom-block-attachment-list {
        padding: 0 20px;
    }

#intercom-container .intercom-chat-card-scrolled .intercom-chat-card-author {
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 3px 2px -1px rgba(0,0,0,.3);
    box-shadow: 0 3px 2px -1px rgba(0,0,0,.3);
}

#intercom-container .intercom-chat-card-borderless {
    padding-top: 15px;
    clear: both;
}

#intercom-container .intercom-chat-card-borderless-single {
    -webkit-box-shadow: none;
    box-shadow: none;
}

    #intercom-container .intercom-chat-card-borderless-single .intercom-image {
        background: #fff;
    }

    #intercom-container .intercom-chat-card-borderless-single .intercom-block-image img {
        border-radius: 5px;
        margin: 0 auto;
        display: block;
        max-width: 100%;
        vertical-align: bottom;
    }

#intercom-container .intercom-chat-card-with-avatar {
    border-bottom-left-radius: 0;
}

#intercom-container .intercom-chat-card-avatar {
    position: absolute;
    bottom: 0;
    left: -40px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    border-radius: 100%;
}

    #intercom-container .intercom-chat-card-avatar .intercom-avatar {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

        #intercom-container .intercom-chat-card-avatar .intercom-avatar img {
            width: 32px;
            height: 32px;
        }

#intercom-container .intercom-chat-card-avatar-team {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#intercom-container .intercom-chat-card-author {
    font-size: 10px;
    color: hsla(0,0%,55%,.7);
    padding: 0 20px 10px;
}

#intercom-container .intercom-chat-card-body > .intercom-scrollable {
    padding: 0 20px;
    max-height: 300px;
}

#intercom-container .intercom-chat-card-body-scrollable > .intercom-scrollable {
    padding-bottom: 10px;
}

#intercom-container .intercom-chat-card-body-scrollable:after {
    position: absolute;
    content: " ";
    bottom: 15px;
    left: 0;
    right: 0;
    height: 15px;
    background: linear-gradient(hsla(0,0%,100%,0),#fff 15px);
    border-radius: 0 0 8px 8px;
}

#intercom-container .intercom-chat-card-body-scrollable-borderless > .intercom-scrollable {
    max-height: 100%;
}

#intercom-container .intercom-chat-composer {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 17px 20px;
    margin-top: 5px;
    width: 100%;
    height: 52px;
    background-color: #fafafa;
    border-radius: 5px;
    border: none;
    font-size: 14px;
    cursor: pointer;
    color: #8b8b8b;
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16);
    box-shadow: 0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16);
}

    #intercom-container .intercom-chat-composer:focus {
        outline: none;
    }

    #intercom-container .intercom-chat-composer .intercom-composer-placeholder {
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 140px;
        line-height: 18px;
    }

    #intercom-container .intercom-chat-composer .intercom-composer-buttons {
        right: 18px;
    }

    #intercom-container .intercom-chat-composer .intercom-composer-emoji-button:before, #intercom-container .intercom-chat-composer .intercom-composer-upload-button:before {
        top: 18px;
    }

#intercom-container .intercom-chat-dismiss-button {
    position: absolute;
    bottom: 100%;
    padding-bottom: 15px;
    right: 0;
    display: none;
}

    #intercom-container .intercom-chat-dismiss-button span {
        background-color: #5d6c80;
        opacity: .8;
        color: #fff;
        font-size: 13px;
        padding: 8px 35px 8px 20px;
        border-radius: 100px;
        cursor: pointer;
        background-position: calc(100% - 19px) 50%;
        background-image: url(https://js.intercomcdn.com/images/dismiss.5cba4efc.png);
        background-size: 8px 8px;
        background-repeat: no-repeat;
    }

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-chat-dismiss-button span {
        background-image: url(https://js.intercomcdn.com/images/dismiss@2x.f01ff442.png);
    }
}

#intercom-container .intercom-chat-dismiss-button span:hover {
    opacity: 1;
}

#intercom-container .intercom-chat:hover .intercom-chat-dismiss-button {
    display: block;
}

#intercom-container .intercom-chat-dismiss-button-mobile {
    opacity: 1;
    position: absolute;
    top: 3px;
    right: 3px;
    width: 12px;
    height: 12px;
    padding: 10px;
    background-position: 50%;
    background-image: url(https://js.intercomcdn.com/images/close.d9511ef3.png);
    background-size: 12px 12px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-chat-dismiss-button-mobile {
        background-image: url(https://js.intercomcdn.com/images/close@2x.09d90cda.png);
    }
}

#intercom-container .intercom-chat-dismiss-button-mobile span {
    display: none;
}

#intercom-container .intercom-article.intercom-post .intercom-post-body {
    height: 100%;
}

#intercom-container .intercom-article.intercom-post .intercom-article-content {
    margin-top: 60px;
    margin-bottom: 84px;
    color: #8b8b8b;
}

#intercom-container .intercom-article.intercom-post .intercom-article-title {
    font-size: 33px;
    line-height: 1.24;
    margin: 0 15.27% 17px;
    color: #3493FB;
    font-weight: 400;
    overflow-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
}

#intercom-container .intercom-article.intercom-post .intercom-article-description {
    font-size: 20px;
    line-height: 1.35;
    margin: 0 15.27% 17px;
    color: #8b8b8b;
    overflow-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
}

#intercom-container .intercom-article.intercom-post .intercom-authored-container {
    height: auto;
    margin: 0 15.27% 30px;
}

    #intercom-container .intercom-article.intercom-post .intercom-authored-container .intercom-author-summary {
        width: calc(100% - 2 * 15.27% - 32px - 8px);
    }

    #intercom-container .intercom-article.intercom-post .intercom-authored-container .intercom-author-summary-name {
        font-weight: 400;
        color: #c6c6c6;
    }

    #intercom-container .intercom-article.intercom-post .intercom-authored-container .intercom-authored-container-avatar {
        margin-right: 10px;
    }

#intercom-container .intercom-article.intercom-post .intercom-block-image {
    margin: 0 15.27% 34px;
}

    #intercom-container .intercom-article.intercom-post .intercom-block-image .intercom-image {
        height: inherit !important;
    }

#intercom-container .intercom-article.intercom-post .intercom-block-heading {
    line-height: 1.24;
    color: #000;
    margin-bottom: 17px;
    font-size: 22px;
}

    #intercom-container .intercom-article.intercom-post .intercom-block-heading a {
        text-decoration: underline;
    }

        #intercom-container .intercom-article.intercom-post .intercom-block-heading a:active, #intercom-container .intercom-article.intercom-post .intercom-block-heading a:focus, #intercom-container .intercom-article.intercom-post .intercom-block-heading a:hover {
            text-decoration: none;
        }

#intercom-container .intercom-article.intercom-post .intercom-block-subheading {
    line-height: 1.24;
    color: #000;
    font-size: 18px;
    font-weight: 600;
}

    #intercom-container .intercom-article.intercom-post .intercom-block-subheading a {
        text-decoration: underline;
    }

        #intercom-container .intercom-article.intercom-post .intercom-block-subheading a:active, #intercom-container .intercom-article.intercom-post .intercom-block-subheading a:focus, #intercom-container .intercom-article.intercom-post .intercom-block-subheading a:hover {
            text-decoration: none;
        }

#intercom-container .intercom-article.intercom-post .intercom-block-ordered-list, #intercom-container .intercom-article.intercom-post .intercom-block-unordered-list {
    line-height: 1.53;
}

    #intercom-container .intercom-article.intercom-post .intercom-block-ordered-list li, #intercom-container .intercom-article.intercom-post .intercom-block-unordered-list li {
        color: #000;
    }

#intercom-container .intercom-article.intercom-post .intercom-block-paragraph {
    line-height: 1.53;
    color: #000;
}

#intercom-container .intercom-article.intercom-post .intercom-block-code {
    margin: 1em 15.27%;
    padding: 16px;
    overflow: auto;
    line-height: 1.45;
    background-color: #f5f5f5;
    border-radius: 3px;
}

#intercom-container .intercom-article.intercom-post code {
    font-family: Courier,monospace;
    background-color: #f5f5f5;
    padding: 0;
    padding-top: .2em;
    padding-bottom: .2em;
    margin: 0;
    font-size: 85%;
    border-radius: 3px;
}

    #intercom-container .intercom-article.intercom-post code:after, #intercom-container .intercom-article.intercom-post code:before {
        letter-spacing: -.2em;
        content: "\A0";
    }

#intercom-container .intercom-snippet {
    max-height: 120px;
    width: 340px;
}

    #intercom-container .intercom-snippet, #intercom-container .intercom-snippet * {
        cursor: pointer;
    }

        #intercom-container .intercom-snippet .intercom-authored-container-top {
            padding: 0;
        }

        #intercom-container .intercom-snippet .intercom-authored-container {
            border-radius: 5px;
            padding: 20px;
            -webkit-box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
            box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
        }

#intercom-container .intercom-snippet-body {
    margin: 5px 0 0;
    font-size: 14px;
    overflow: hidden;
    line-height: 22px;
    max-height: 44px;
    color: #000;
    -webkit-animation: intercom-notification-body-animation .5s ease;
    animation: intercom-notification-body-animation .5s ease;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

#intercom-container .intercom-chat-snippet {
    height: 100%;
    width: 340px;
    position: relative;
}

    #intercom-container .intercom-chat-snippet * {
        cursor: pointer;
    }

    #intercom-container .intercom-chat-snippet .intercom-snippet-body {
        margin-top: 12px;
    }

#intercom-container .intercom-chat-snippet-avatar {
    position: absolute;
    bottom: 0;
    left: 3px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    border-radius: 50%;
}

    #intercom-container .intercom-chat-snippet-avatar .intercom-avatar {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

        #intercom-container .intercom-chat-snippet-avatar .intercom-avatar img {
            width: 32px;
            height: 32px;
        }

#intercom-container .intercom-chat-snippet-card {
    margin-left: 45px;
    padding: 17px 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    font-size: 13px;
    line-height: 1.5;
    height: 100%;
    position: relative;
}

#intercom-container .intercom-messenger-header-buttons-back-button {
    z-index: 2147483000;
    position: absolute;
    background-position: 50%;
    width: 51px;
    height: 51px;
    margin: 12px 2px 12px 8px;
    top: 0;
    left: 0;
}

    #intercom-container .intercom-messenger-header-buttons-back-button, #intercom-container .intercom-messenger-header-buttons-back-button * {
        cursor: pointer;
    }

#intercom-container .intercom-messenger-header-buttons-back-button-body {
    width: 51px;
    height: 51px;
    padding: 8px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

    #intercom-container .intercom-messenger-header-buttons-back-button-body:hover {
        background-color: rgba(0,0,0,.1);
    }

#intercom-container .intercom-messenger-header-buttons-back-icon {
    margin: 0 auto;
    width: 9px;
    height: 15px;
}

    #intercom-container .intercom-messenger-header-buttons-back-icon > g > g {
        fill: rgb(255, 255, 255);
    }

#intercom-container .intercom-messenger-header-buttons-close-button {
    z-index: 2147483003;
    position: absolute;
    width: 51px;
    height: 51px;
    top: 0;
    right: 0;
    background-position: 50%;
    margin: 12px 8px 12px 2px;
    display: none;
}

    #intercom-container .intercom-messenger-header-buttons-close-button, #intercom-container .intercom-messenger-header-buttons-close-button * {
        cursor: pointer;
    }

#intercom-container .intercom-messenger-header-buttons-close-button-body {
    width: 51px;
    height: 51px;
    margin: 0 auto;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

    #intercom-container .intercom-messenger-header-buttons-close-button-body:hover {
        background-color: rgba(0,0,0,.1);
    }

#intercom-container .intercom-is-mobile-screen-size .intercom-messenger-header-buttons-close-button, #intercom-container .intercom-messenger-header-buttons-close-button-enabled {
    display: block;
}

#intercom-container .intercom-messenger-header-buttons-close-icon {
    margin: 0 auto;
    width: 12px;
    height: 12px;
}

    #intercom-container .intercom-messenger-header-buttons-close-icon > g > g {
        fill: rgb(255, 255, 255);
    }

#intercom-container .intercom-messenger-header-buttons-unread-count {
    display: inline-block;
    right: 0;
    top: 0;
    background: #fc576b;
    width: 22px;
    height: 22px;
    line-height: 22px;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.27);
    box-shadow: 0 1px 0 rgba(0,0,0,.27);
    position: absolute;
}

#intercom-container .intercom-conversations-header .intercom-messenger-header-buttons-unread-count {
    display: none;
}

#intercom-container .intercom-borderless .intercom-typing-admin .intercom-typing-admin-bubble:after, #intercom-container .intercom-chat-card.intercom-chat-card-with-avatar:after, #intercom-container .intercom-chat-snippet-card:after, #intercom-container .intercom-comment-body-borderless.intercom-comment-body-admin-with-avatar .intercom-comment-body-block-group-text:last-child:after, #intercom-container .intercom-comment-container-borderless-with-avatar .intercom-comment:not(.intercom-comment-with-body):after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 13px 5px;
    border-color: transparent transparent #fff;
}

#intercom-container .intercom-conversations-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 75px;
}

#intercom-container .intercom-conversations-header-body {
    color: rgb(255, 255, 255);
    font-size: 20px;
    text-align: center;
    line-height: 75px;
}

#intercom-container .intercom-conversations {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#intercom-container .intercom-conversations-body {
    overflow-y: auto;
    height: 100%;
}

#intercom-container .intercom-conversations-body-conversations {
    padding-bottom: 105px;
}

#intercom-container .intercom-conversations-body-empty {
    height: 100%;
    background-image: url(https://js.intercomcdn.com/images/dummy-rows.ef697cd6.png);
    background-size: 360px 512px;
    background-position: top;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-conversations-body-empty {
        background-image: url(https://js.intercomcdn.com/images/dummy-rows@2x.a42eaa29.png);
    }
}

#intercom-container .intercom-conversations-body-empty-text-container {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#intercom-container .intercom-conversations-body-empty-header {
    font-size: 17px;
    text-align: center;
    padding-bottom: 6px;
}

#intercom-container .intercom-conversations-body-empty-text {
    font-size: 15px;
    text-align: center;
    color: #8b8b8b;
}

#intercom-container .intercom-conversations-footer {
    z-index: 2147483001;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0 0 6px 6px;
    height: 90px;
    pointer-events: none;
    background: -webkit-gradient(linear,left bottom,left top,from(#fff),to(hsla(0,0%,100%,0)));
    background: linear-gradient(0deg,#fff,hsla(0,0%,100%,0));
}

#intercom-container .intercom-conversation {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}

#intercom-container .intercom-conversation-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

#intercom-container .intercom-conversation-header-close-button-enabled .intercom-admin-profile-compact, #intercom-container .intercom-conversation-header-close-button-enabled .intercom-team-profile-compact {
    right: 61px;
}

#intercom-container .intercom-admin-profile-conversation-participants-wrapper {
    font-size: 13px;
    padding: 10px 30px 24px 72px;
    margin: 0 -30px 0 -75px;
    color: #fff;
}

#intercom-container .intercom-admin-profile-conversation-participants-header {
    border-top: 1px solid hsla(0,0%,100%,.25);
    padding-left: 3px;
    padding-top: 16px;
    line-height: 1.5;
    margin-bottom: 5px;
}

#intercom-container .intercom-admin-profile-conversation-participants:after, #intercom-container .intercom-admin-profile-conversation-participants:before {
    content: " ";
    display: table;
}

#intercom-container .intercom-admin-profile-conversation-participants:after {
    clear: both;
}

#intercom-container .intercom-admin-profile-conversation-participant {
    display: inline-block;
    position: relative;
    float: left;
    margin: 3px;
}

    #intercom-container .intercom-admin-profile-conversation-participant .intercom-avatar {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

        #intercom-container .intercom-admin-profile-conversation-participant .intercom-avatar img {
            width: 32px;
            height: 32px;
        }

    #intercom-container .intercom-admin-profile-conversation-participant, #intercom-container .intercom-admin-profile-conversation-participant .intercom-avatar {
        cursor: default;
    }

        #intercom-container .intercom-admin-profile-conversation-participant:hover .intercom-admin-profile-conversation-participant-name {
            visibility: visible;
        }

#intercom-container .intercom-admin-profile-conversation-participant-name {
    z-index: 2147483001;
    visibility: hidden;
    position: absolute;
    top: calc(100% + 10px);
    left: 50%;
    border-radius: 4px;
    padding: 4px 8px;
    font-size: 12px;
    line-height: 14px;
    background-color: #8b8b8b;
    color: #fff;
    white-space: nowrap;
}

    #intercom-container .intercom-admin-profile-conversation-participant-name:after {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(81,96,114,0);
        border-bottom-color: #516072;
        border-width: 5px;
        margin-left: -5px;
    }

#intercom-container .intercom-admin-profile-conversation-participant-name-wrapper {
    max-width: 130px;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
}

#intercom-container .intercom-admin-profile-remaining-participants {
    margin: 3px;
    line-height: 32px;
    width: 32px;
    text-align: center;
    float: left;
    white-space: nowrap;
}

#intercom-container .intercom-conversation-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0 0 6px 6px;
}

#intercom-container .intercom-conversation-body {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#intercom-container .intercom-conversation-body-parts {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: scroll;
}

#intercom-container .intercom-conversation-body-quick-replies {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 19px;
    padding-bottom: 14px;
}

#intercom-container .intercom-conversation-summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    position: relative;
    padding: 24px;
}

    #intercom-container .intercom-conversation-summary, #intercom-container .intercom-conversation-summary * {
        cursor: pointer;
    }

        #intercom-container .intercom-conversation-summary:hover {
            background-color: #fafafa;
        }

        #intercom-container .intercom-conversation-summary:after {
            content: "";
            position: absolute;
            height: 100%;
            left: 0;
            right: 0;
            top: 0;
            border-top: 1px solid #eee;
        }

        #intercom-container .intercom-conversation-summary:first-child:after {
            border-top: none;
        }

        #intercom-container .intercom-conversation-summary:last-child:after {
            border-bottom: 1px solid #eee;
        }

#intercom-container .intercom-home-screen .intercom-conversation-summary:after {
    left: 24px;
    right: 24px;
}

#intercom-container .intercom-conversation-summary-avatar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

    #intercom-container .intercom-conversation-summary-avatar .intercom-avatar {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

        #intercom-container .intercom-conversation-summary-avatar .intercom-avatar img {
            width: 32px;
            height: 32px;
        }

    #intercom-container .intercom-conversation-summary-avatar .intercom-team-avatar-container {
        height: 32px;
    }

    #intercom-container .intercom-conversation-summary-avatar .intercom-team-avatar-large {
        width: 36px;
        height: 36px;
        line-height: 36px;
    }

#intercom-container .intercom-conversation-summary-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
}

#intercom-container .intercom-conversation-summary-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 16px;
}

#intercom-container .intercom-conversation-summary-body-author, #intercom-container .intercom-conversation-summary-timestamp {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #8b8b8b;
}

#intercom-container .intercom-conversation-summary-timestamp {
    text-align: right;
}

#intercom-container .intercom-conversation-summary-content-container {
    color: #3a3c4c;
    font-size: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    #intercom-container .intercom-conversation-summary-content-container span {
        display: inline-block;
    }

#intercom-container .intercom-conversation-summary-content-author-prefix {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #000;
    white-space: pre;
}

#intercom-container .intercom-conversation-summary-content-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
}

#intercom-container .intercom-conversation-summary-content-text-single-block {
    font-style: italic;
}

#intercom-container .intercom-conversation-summary-unread-dot {
    position: absolute;
    background-color: #ea2727;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    content: "";
    left: 9px;
    top: calc(50% - 3px);
}

#intercom-container .intercom-conversation-summary-unread .intercom-conversation-summary-body-author, #intercom-container .intercom-conversation-summary-unread .intercom-conversation-summary-content-text {
    font-weight: 700;
    color: #3a3c4c;
}

    #intercom-container .intercom-conversation-summary-unread .intercom-conversation-summary-body-author span, #intercom-container .intercom-conversation-summary-unread .intercom-conversation-summary-content-text span {
        font-weight: 400;
    }

#intercom-container .intercom-conversation-summary-timestamp .intercom-conversation-summary-unread-dot, #intercom-container .intercom-conversation-summary-user-icon {
    display: none;
}

#intercom-container .intercom-conversation-part {
    padding-bottom: 8px;
}

    #intercom-container .intercom-conversation-part:after, #intercom-container .intercom-conversation-part:before {
        content: " ";
        display: table;
    }

    #intercom-container .intercom-conversation-part:after {
        clear: both;
    }

#intercom-container .intercom-conversation-part-failed * {
    cursor: pointer;
}

#intercom-container .intercom-conversation-part-last, #intercom-container .intercom-conversation-part-last-spaced {
    padding-bottom: 24px;
}

#intercom-container .intercom-conversation-part-metadata {
    clear: both;
    color: #c6c6c6;
    font-size: 13px;
    padding-top: 7px;
    width: 75%;
}

#intercom-container .intercom-conversation-part-metadata-attribution {
    display: inline;
}

#intercom-container .intercom-conversation-part-metadata-save-state {
    white-space: nowrap;
}

#intercom-container .intercom-conversation-part-admin .intercom-conversation-part-metadata {
    padding-left: 45px;
}

#intercom-container .intercom-conversation-part-user .intercom-conversation-part-metadata, #intercom-container .intercom-conversation-part-user .intercom-conversation-part-metadata-save-state {
    float: right;
}

#intercom-container .intercom-conversation-part-other-user .intercom-conversation-part-metadata {
    padding-left: 45px;
}

#intercom-container .intercom-conversation-part-failed .intercom-conversation-part-metadata {
    background-image: url(https://js.intercomcdn.com/images/warning-icon.af200e9e.png);
    background-size: 11px 11px;
    padding-left: 15px;
    background-position: left 7px;
    background-repeat: no-repeat;
    color: #ea2727;
    width: auto;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-conversation-part-failed .intercom-conversation-part-metadata {
        background-image: url(https://js.intercomcdn.com/images/warning-icon@2x.8fb4c7fa.png);
    }
}

#intercom-container .intercom-conversation-parts-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#intercom-container .intercom-conversation-parts {
    padding: 24px 24px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

    #intercom-container .intercom-conversation-parts > * {
        -webkit-box-flex: 1;
        -ms-flex: 1 100%;
        flex: 1 100%;
    }

#intercom-container .intercom-conversation-parts-date-divider {
    text-align: center;
    color: #c6c6c6;
    font-size: 13px;
    clear: both;
    padding-top: 14px;
    padding-bottom: 14px;
}

    #intercom-container .intercom-conversation-parts-date-divider:first-child {
        padding-top: 0;
    }

#intercom-container .intercom-borderless .intercom-conversation-part-last, #intercom-container .intercom-borderless .intercom-conversation-parts {
    padding: 0;
}

#intercom-container .intercom-borderless .intercom-conversation-parts-faded {
    opacity: .2;
}

#intercom-container .intercom-conversation-rating {
    margin: 30px 0;
    position: relative;
    text-align: left;
    background-color: #fff;
    border-radius: 5px;
    color: #000;
    -webkit-box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
    box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
}

#intercom-container .intercom-conversation-rating-options-container {
    padding: 20px 20px 0;
}

#intercom-container .intercom-conversation-rating-remark-container {
    padding: 5px 15px;
    border-top: 1px solid #eee;
}

#intercom-container .intercom-conversation-rating-thanks-remark {
    border-top: 1px solid #eee;
    color: #8b8b8b;
    font-size: 14px;
    line-height: 19px;
    max-height: 140px;
    overflow-y: auto;
    padding: 16px 24px;
}

#intercom-container .intercom-conversation-rating-input-container {
    position: relative;
    display: table;
    width: 100%;
}

    #intercom-container .intercom-conversation-rating-input-container div {
        display: table-cell;
        vertical-align: top;
    }

    #intercom-container .intercom-conversation-rating-input-container .intercom-conversation-rating-input-submit-container {
        width: 40px;
    }

#intercom-container .intercom-conversation-rating-title-container {
    position: relative;
    margin-bottom: 5px;
}

#intercom-container .intercom-conversation-rating-title {
    font-size: 14px;
    line-height: 24px;
    color: #000;
    -webkit-transition: opacity .3s 1s,max-height .4s 1s;
    transition: opacity .3s 1s,max-height .4s 1s;
    position: static;
    max-height: 48px;
    text-align: center;
}

#intercom-container .intercom-conversation-rating-emojis-container {
    margin: 8px 10px 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#intercom-container .intercom-conversation-rating-emoji-wrapper {
    display: inline-block;
}

#intercom-container .intercom-conversation-rating-emoji-container {
    width: 30px;
    margin: 6px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    #intercom-container .intercom-conversation-rating-emoji-container.chosen .intercom-conversation-rating-emoji {
        -webkit-transform: scale(1.28);
        transform: scale(1.28);
    }

    #intercom-container .intercom-conversation-rating-emoji-container.other-chosen .intercom-conversation-rating-emoji {
        -webkit-filter: grayscale(1) opacity(.3);
        filter: grayscale(1) opacity(.3);
    }

#intercom-container .intercom-conversation-rating-emoji {
    display: inline-block;
    width: 28px;
    height: 28px;
}

#intercom-container .intercom-conversation-rating-emoji-1, #intercom-container .intercom-conversation-rating-emoji-1:hover {
    background-image: url(https://js.intercomcdn.com/images/rating-1.683c32d4.png);
    background-size: 28px 28px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-conversation-rating-emoji-1, #intercom-container .intercom-conversation-rating-emoji-1:hover {
        background-image: url(https://js.intercomcdn.com/images/rating-1@2x.0a5e712b.png);
    }
}

#intercom-container .intercom-conversation-rating-emoji-3, #intercom-container .intercom-conversation-rating-emoji-3:hover {
    background-image: url(https://js.intercomcdn.com/images/rating-3.66d8fff7.png);
    background-size: 28px 28px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-conversation-rating-emoji-3, #intercom-container .intercom-conversation-rating-emoji-3:hover {
        background-image: url(https://js.intercomcdn.com/images/rating-3@2x.dee044ec.png);
    }
}

#intercom-container .intercom-conversation-rating-emoji-4, #intercom-container .intercom-conversation-rating-emoji-4:hover {
    background-image: url(https://js.intercomcdn.com/images/rating-4.e3a7c013.png);
    background-size: 28px 28px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-conversation-rating-emoji-4, #intercom-container .intercom-conversation-rating-emoji-4:hover {
        background-image: url(https://js.intercomcdn.com/images/rating-4@2x.673152ca.png);
    }
}

#intercom-container .intercom-conversation-rating-emoji-5, #intercom-container .intercom-conversation-rating-emoji-5:hover {
    background-image: url(https://js.intercomcdn.com/images/rating-5.a4d3debf.png);
    background-size: 28px 28px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-conversation-rating-emoji-5, #intercom-container .intercom-conversation-rating-emoji-5:hover {
        background-image: url(https://js.intercomcdn.com/images/rating-5@2x.d413e119.png);
    }
}

#intercom-container .intercom-conversation-rating-emoji-2, #intercom-container .intercom-conversation-rating-emoji-2:hover {
    background-image: url(https://js.intercomcdn.com/images/rating-2.d666635f.png);
    background-size: 28px 28px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-conversation-rating-emoji-2, #intercom-container .intercom-conversation-rating-emoji-2:hover {
        background-image: url(https://js.intercomcdn.com/images/rating-2@2x.006a8580.png);
    }
}

#intercom-container .intercom-conversation-rating-emoji-tooltip {
    visibility: hidden;
    margin-top: 5px;
    cursor: pointer;
    font-size: 13px;
    color: #8b8b8b;
    text-align: center;
}

#intercom-container .intercom-conversation-rating-emoji-container:hover .intercom-conversation-rating-emoji {
    -webkit-transform: scale(1.28);
    transform: scale(1.28);
    -webkit-filter: none;
    filter: none;
}

#intercom-container .intercom-conversation-rating-emoji-container:hover .intercom-conversation-rating-emoji-tooltip {
    visibility: visible;
}

#intercom-container .intercom-conversation-rating-thanks-container {
    padding: 24px;
}

#intercom-container .intercom-conversation-rating-chosen-rating {
    font-size: 14px;
    color: #3a3c4c;
    line-height: 22px;
    text-align: center;
    margin-bottom: 3px;
}

#intercom-container .intercom-conversation-rating-thanks {
    font-size: 13px;
    line-height: 19px;
    color: #8b8b8b;
    text-align: center;
}

#intercom-container .intercom-conversation-rating-emoji-thanks, #intercom-container .intercom-conversation-rating-emoji-thanks:hover {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-size: contain;
    vertical-align: sub;
}

#intercom-container .intercom-conversation-rating-input {
    position: relative;
    max-width: 180px;
}

    #intercom-container .intercom-conversation-rating-input pre, #intercom-container .intercom-conversation-rating-input textarea {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 100%;
        width: 100%;
        padding: 12px;
        font-size: 14px;
        font-family: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
        border: none;
        line-height: 19px;
        white-space: pre-wrap;
        word-wrap: break-word;
    }

    #intercom-container .intercom-conversation-rating-input textarea {
        position: absolute;
        top: 0;
        left: 0;
        color: #000;
        resize: none;
        overflow-y: hidden;
    }

        #intercom-container .intercom-conversation-rating-input textarea::-webkit-input-placeholder {
            color: #8b8b8b;
            font-style: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 19px;
            opacity: .7;
        }

        #intercom-container .intercom-conversation-rating-input textarea::-moz-placeholder {
            color: #8b8b8b;
            font-style: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 19px;
            opacity: .7;
        }

        #intercom-container .intercom-conversation-rating-input textarea:-ms-input-placeholder {
            color: #8b8b8b;
            font-style: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 19px;
            opacity: .7;
        }

    #intercom-container .intercom-conversation-rating-input pre {
        visibility: hidden;
        max-height: 140px;
    }

#intercom-container .intercom-conversation-rating-input-submit-button {
    width: 40px;
    height: 40px;
    border: none;
    -webkit-transition: border-radius .3s,opacity .3s .6s,height .4s 1s;
    transition: border-radius .3s,opacity .3s .6s,height .4s 1s;
}

#intercom-container .intercom-conversation-rating-input-submit-icon {
    position: absolute;
    top: 2px;
    bottom: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
    -webkit-transition: opacity .15s ease,-webkit-transform .3s linear;
    transition: opacity .15s ease,-webkit-transform .3s linear;
    transition: transform .3s linear,opacity .15s ease;
    transition: transform .3s linear,opacity .15s ease,-webkit-transform .3s linear;
    background-position: 50%;
    background-image: url(https://js.intercomcdn.com/images/send-button.1cca6b22.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    opacity: .8;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-conversation-rating-input-submit-icon {
        background-image: url(https://js.intercomcdn.com/images/send-button@2x.131068c6.png);
    }
}

#intercom-container .intercom-conversation-rating-input-submit-icon:hover {
    opacity: 1;
}

#intercom-container .intercom-conversation-rating-card {
    width: 100%;
    position: relative;
    float: left;
}

    #intercom-container .intercom-conversation-rating-card .intercom-conversation-rating {
        margin-top: 8px;
        margin-bottom: 8px;
        margin-left: 45px;
    }

#intercom-container .intercom-conversation-rating-card-borderless .intercom-conversation-rating {
    margin-left: 45px;
}

#intercom-container .intercom-conversation-rating-card-admin-avatar {
    position: absolute;
    left: 0;
    bottom: 10px;
}

    #intercom-container .intercom-conversation-rating-card-admin-avatar .intercom-avatar {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

        #intercom-container .intercom-conversation-rating-card-admin-avatar .intercom-avatar img {
            width: 32px;
            height: 32px;
        }

#intercom-container .intercom-link-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 11px 0;
}

    #intercom-container .intercom-link-container .intercom-link-container-icon {
        width: 16px;
        height: 16px;
        color: #666;
        vertical-align: sub;
        padding-right: 8px;
    }

        #intercom-container .intercom-link-container .intercom-link-container-icon > g {
            fill: #286efa;
        }

    #intercom-container .intercom-link-container a.intercom-link-target {
        display: inline-block;
        color: #666;
        font-size: 14px;
        padding: 8px 16px;
        border-radius: 16px;
        -webkit-transition: all 80ms;
        transition: all 80ms;
    }

        #intercom-container .intercom-link-container a.intercom-link-target:hover {
            background: #f5f5f5;
        }

#intercom-container .intercom-messenger-link-container {
    z-index: 2147483002;
}

    #intercom-container .intercom-messenger-link-container .intercom-link-container {
        position: absolute;
        opacity: .97;
        bottom: 0;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin: 0;
        padding: 5px 0;
        background-color: #fff;
        -webkit-box-shadow: 0 -10px 10px 1px rgba(0,0,0,.04);
        box-shadow: 0 -10px 10px 1px rgba(0,0,0,.04);
        pointer-events: none;
    }

        #intercom-container .intercom-messenger-link-container .intercom-link-container, #intercom-container .intercom-messenger-link-container .intercom-link-container .intercom-link {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

#intercom-container .intercom-under-construction-banner {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAGCAIAAAAOtlpdAAAANElEQVQoz2P4etGEEnRxi0lHFdXQ8slQYxkGoZsochbt3ES+s2jqJjKdRWs3keMsOrgJiAB4ItlirqqJGgAAAABJRU5ErkJggg==");
    background-repeat: repeat-x;
    background-size: 25px 3px;
    margin-left: -16px;
    margin-right: -16px;
}

#intercom-container .intercom-notification-channels {
    margin: 30px 0;
    padding: 16px 20px 20px;
    color: #000;
    position: relative;
    border-radius: 5px;
    text-align: left;
    background-color: #fff;
}

#intercom-container .intercom-notification-channels-responder .intercom-notification-channels-input input {
    border: 1px solid #e1e1e1;
    border-right: 0;
}

#intercom-container .intercom-notification-channels-responder .intercom-notification-channels-input-submit-button {
    background-color: #3493FB;
}

#intercom-container .intercom-notification-channels-responder .intercom-notification-channels-input-success input {
    border: 1px solid #fff;
    border-right: 0;
}

#intercom-container .intercom-notification-channels-input-container {
    position: relative;
    display: table;
    width: 100%;
}

    #intercom-container .intercom-notification-channels-input-container div {
        display: table-cell;
        vertical-align: top;
    }

    #intercom-container .intercom-notification-channels-input-container .intercom-notification-channels-input-submit-container {
        width: 40px;
    }

    #intercom-container .intercom-notification-channels-input-container .intercom-notification-channels-input-submit-container-deactivated {
        width: 1px;
        -webkit-transition: width .3s 1s;
        transition: width .3s 1s;
    }

#intercom-container .intercom-notification-channels-title-container {
    position: relative;
    margin-bottom: 5px;
}

#intercom-container .intercom-notification-channels-title, #intercom-container .intercom-notification-channels-title-success {
    font-size: 14px;
    line-height: 24px;
    color: #000;
    -webkit-transition: opacity .3s 1s,max-height .4s 1s;
    transition: opacity .3s 1s,max-height .4s 1s;
}

#intercom-container .intercom-notification-channels-title {
    position: static;
    max-height: 48px;
}

#intercom-container .intercom-notification-channels-success .intercom-notification-channels-title, #intercom-container .intercom-notification-channels-title-success {
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden;
    max-height: 24px;
}

#intercom-container .intercom-notification-channels-success .intercom-notification-channels-title-success {
    position: static;
    opacity: 1;
    visibility: visible;
    max-height: 48px;
}

#intercom-container .intercom-notification-channels-success-message .intercom-notification-channels-title {
    opacity: 1;
}

#intercom-container .intercom-notification-channels-existing-value {
    font-size: 14px;
    line-height: 19px;
    color: #c6c6c6;
    text-overflow: ellipsis;
    overflow: hidden;
}

#intercom-container .intercom-notification-channels-placeholder {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    width: 100%;
    padding: 4px 12px 0;
    font-size: 14px;
    font-weight: 400;
    font-family: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 32px;
    color: #8b8b8b;
    cursor: text;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 1;
}

#intercom-container .intercom-notification-channels-input {
    position: relative;
}

    #intercom-container .intercom-notification-channels-input input {
        position: absolute;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 40px;
        width: 100%;
        padding: 0 12px;
        font-size: 14px;
        font-family: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #000;
        border-radius: 4px 0 0 4px;
        border: 1px solid #e1e1e1;
        border-right: 0;
        -webkit-appearance: none;
        -webkit-transition: border .3s,color .4s .6s,padding .3s .6s,height .4s 1s;
        transition: border .3s,color .4s .6s,padding .3s .6s,height .4s 1s;
    }

        #intercom-container .intercom-notification-channels-input input:disabled {
            opacity: .7;
        }

#intercom-container .intercom-notification-channels-input-success input {
    border: 1px solid #fff;
    border-right: 0;
    padding: 0;
    height: 20px;
    font-weight: 400;
    color: #000;
    -webkit-text-fill-color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
}

    #intercom-container .intercom-notification-channels-input-success input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 1000px #fff inset;
        -webkit-text-fill-color: #000 !important;
    }

#intercom-container .intercom-notification-channels-input-error input {
    border: 1px solid #fcedef;
    background-color: #fcedef;
}

#intercom-container .intercom-notification-channels-phone-input .intercom-flag {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 1;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}

#intercom-container .intercom-notification-channels-phone-input .intercom-notification-channels-placeholder, #intercom-container .intercom-notification-channels-phone-input input {
    padding-left: 33px;
}

#intercom-container .intercom-notification-channels-input-success .intercom-flag {
    -webkit-transform: scale(0);
    transform: scale(0);
}

#intercom-container .intercom-notification-channels-input-success input {
    padding-left: 0;
}

#intercom-container .intercom-notification-channels-input-submit-button {
    width: 35px;
    height: 40px;
    border-radius: 0 4px 4px 0;
    background-color: #3493FB;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
    -webkit-transition: border-radius .3s,opacity .3s .6s,height .4s 1s;
    transition: border-radius .3s,opacity .3s .6s,height .4s 1s;
}

    #intercom-container .intercom-notification-channels-input-submit-button-saving, #intercom-container .intercom-notification-channels-input-submit-button:hover {
        opacity: .7;
    }

#intercom-container .intercom-notification-channels-input-submit-icon, #intercom-container .intercom-notification-channels-input-valid-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 35px;
    height: 40px;
    -webkit-transition: opacity .15s linear,-webkit-transform .3s linear;
    transition: opacity .15s linear,-webkit-transform .3s linear;
    transition: transform .3s linear,opacity .15s linear;
    transition: transform .3s linear,opacity .15s linear,-webkit-transform .3s linear;
    background-position: 50%;
    background-repeat: no-repeat;
}

#intercom-container .intercom-notification-channels-input-submit-icon {
    background-image: url(https://js.intercomcdn.com/images/next-icon.a3a332dd.png);
    background-size: 8px 13px;
    background-repeat: no-repeat;
    opacity: 1;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-notification-channels-input-submit-icon {
        background-image: url(https://js.intercomcdn.com/images/next-icon@2x.89596d41.png);
    }
}

#intercom-container .intercom-notification-channels-input-valid-icon {
    background-image: url(https://js.intercomcdn.com/images/check-icon.c785dd63.png);
    background-size: 18px 14px;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transform: rotate(-90deg) scale(.5);
    transform: rotate(-90deg) scale(.5);
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-notification-channels-input-valid-icon {
        background-image: url(https://js.intercomcdn.com/images/check-icon@2x.00e53185.png);
    }
}

#intercom-container .intercom-notification-channels-input-submit-button-success {
    background-color: #38a652;
    opacity: 0;
    border-radius: 4px;
    height: 20px;
}

    #intercom-container .intercom-notification-channels-input-submit-button-success:hover {
        opacity: 0;
    }

    #intercom-container .intercom-notification-channels-input-submit-button-success .intercom-notification-channels-input-submit-icon {
        opacity: 0;
        -webkit-transform: rotate(270deg) translate(-4px,-3px);
        transform: rotate(270deg) translate(-4px,-3px);
    }

    #intercom-container .intercom-notification-channels-input-submit-button-success .intercom-notification-channels-input-valid-icon {
        opacity: 1;
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
    }

#intercom-container .intercom-notification-channels-error {
    position: relative;
    height: 23px;
}

#intercom-container .intercom-notification-channels-error-text {
    position: absolute;
    bottom: 0;
    color: #ea2727;
    font-size: 13px;
    line-height: 13px;
}

#intercom-container .intercom-notification-channels-card {
    width: 100%;
    position: relative;
    float: left;
}

    #intercom-container .intercom-notification-channels-card .intercom-notification-channels {
        margin-top: 6px;
        margin-bottom: 0;
        margin-left: 45px;
    }

    #intercom-container .intercom-notification-channels-card .intercom-notification-channels-option {
        margin-right: 19px;
    }

#intercom-container .intercom-notification-channels-card-borderless .intercom-notification-channels {
    margin-left: 45px;
}

#intercom-container .intercom-notification-channels-card-borderless .intercom-notification-channels-option {
    margin-right: 9px;
}

#intercom-container .intercom-notification-channels-card-admin-avatar {
    position: absolute;
    left: 0;
    bottom: 10px;
}

    #intercom-container .intercom-notification-channels-card-admin-avatar .intercom-avatar {
        width: 28px;
        height: 28px;
        line-height: 28px;
        font-size: 14px;
    }

        #intercom-container .intercom-notification-channels-card-admin-avatar .intercom-avatar img {
            width: 28px;
            height: 28px;
        }

#intercom-container .intercom-notification-channels-option-container {
    height: 30px;
    opacity: 1;
    -webkit-transition: opacity .3s .3s,height .4s 1s;
    transition: opacity .3s .3s,height .4s 1s;
}

#intercom-container .intercom-notification-channels-option-container-success {
    height: 0;
    opacity: 0;
}

#intercom-container .intercom-notification-channels-option {
    font-size: 13px;
    line-height: 20px;
    color: #c6c6c6;
    margin-right: 39px;
}

    #intercom-container .intercom-notification-channels-option:last-child {
        margin-right: 0;
    }

    #intercom-container .intercom-notification-channels-option:hover {
        color: #fafafa;
        border-bottom: 1px solid;
    }

#intercom-container .intercom-notification-channels-option-selected {
    color: #000;
    border-bottom: 1px solid;
}

#intercom-container .fb-send-to-messenger {
    max-height: 57px;
}

#intercom-container .test-toggle {
    position: absolute;
    bottom: -60px;
}

#intercom-container .intercom-participant-event {
    max-width: 100%;
    font-size: 14px;
    vertical-align: middle;
    line-height: 14px;
    position: relative;
}

#intercom-container .intercom-participant-event-text-container {
    display: inline-block;
    vertical-align: middle;
    padding: 3px 0;
    margin-left: 15px;
    max-width: calc(100% - 45px);
    color: #78909c;
    line-height: 1.3;
}

#intercom-container .intercom-participant-event-text {
    color: #8b8b8b;
    overflow-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
}

#intercom-container .intercom-participant-event-avatar {
    width: 30px;
    display: inline-block;
    vertical-align: middle;
}

    #intercom-container .intercom-participant-event-avatar .intercom-avatar {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

        #intercom-container .intercom-participant-event-avatar .intercom-avatar img {
            width: 32px;
            height: 32px;
        }

#intercom-container .intercom-team-profile-collapsed, #intercom-container .intercom-team-profile-collapsed * {
    cursor: pointer;
}

    #intercom-container .intercom-team-profile-collapsed:hover .intercom-team-profile-compact-contents {
        background-color: rgba(0,0,0,.1);
    }

#intercom-container .intercom-team-profile-full {
    padding: 24px 24px 0 75px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#intercom-container .intercom-team-profile-full-team-name {
    color: rgb(255, 255, 255);
    font-size: 20px;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#intercom-container .intercom-team-profile-full-admin-name {
    color: rgba(255, 255, 255, 0.7);
    font-size: 13px;
    width: 100%;
    max-width: 85px;
    text-align: center;
    padding-top: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#intercom-container .intercom-team-profile-full-intro {
    display: none;
}

#intercom-container .intercom-team-profile-full-introduction {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    line-height: 21px;
}

    #intercom-container .intercom-team-profile-full-introduction span {
        word-break: break-word;
    }

#intercom-container .intercom-team-profile-full-avatar-container {
    padding: 18px 0;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

#intercom-container .intercom-team-profile-full-avatar {
    display: inline-block;
    padding-right: 20px;
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    vertical-align: top;
    text-align: center;
}

    #intercom-container .intercom-team-profile-full-avatar .intercom-avatar {
        width: 51px;
        height: 51px;
        line-height: 51px;
        font-size: 25.5px;
    }

        #intercom-container .intercom-team-profile-full-avatar .intercom-avatar img {
            width: 51px;
            height: 51px;
        }

#intercom-container .intercom-team-profile-response-delay-wrapper {
    margin-bottom: 30px;
}

#intercom-container .intercom-team-profile-compact {
    position: absolute;
    height: 75px;
    top: 0;
    left: 60px;
    right: 20px;
    padding-top: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}

#intercom-container .intercom-team-profile-expanded .intercom-team-profile-compact, #intercom-container .intercom-team-profile-expanded .intercom-team-profile-compact * {
    pointer-events: none;
}

#intercom-container .intercom-team-profile-compact-avatar-container {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    float: left;
    padding-right: 10px;
}

#intercom-container .intercom-team-profile-compact-avatar {
    border: 2px solid #3493FB;
    position: relative;
    display: inline-block;
    border-radius: 100%;
}

    #intercom-container .intercom-team-profile-compact-avatar .intercom-avatar {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

        #intercom-container .intercom-team-profile-compact-avatar .intercom-avatar img {
            width: 32px;
            height: 32px;
        }

#intercom-container .intercom-team-profile-compact-contents {
    border-radius: 8px;
    padding: 8px;
    height: 51px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
}

#intercom-container .intercom-team-profile-compact-body {
    display: block;
    vertical-align: middle;
    padding-left: 10px;
}

#intercom-container .intercom-team-profile-compact-team-name {
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 1.1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#intercom-container .intercom-team-profile-compact-response-delay {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    line-height: 1.3em;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    #intercom-container .intercom-team-profile-compact-response-delay .intercom-out-of-office-icon {
        min-width: 8px;
        margin-top: 3px;
    }

    #intercom-container .intercom-team-profile-compact-response-delay .intercom-team-profile-response-delay-text {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

#intercom-container .intercom-team-profile-response-delay {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 21px;
    color: rgb(255, 255, 255);
}

#intercom-container .intercom-team-profile-response-delay-office-hours {
    color: rgb(255, 255, 255);
}

    #intercom-container .intercom-team-profile-response-delay-office-hours:before {
        display: none;
    }

#intercom-container .intercom-team-profile-compact-response-delay-office-hours .intercom-out-of-office-icon, #intercom-container .intercom-team-profile-compact-response-delay .intercom-out-of-office-icon, #intercom-container .intercom-team-profile-response-delay-wrapper .intercom-out-of-office-icon {
    padding-bottom: 0;
}

#intercom-container .intercom-team-profile-compact-response-delay-office-hours .intercom-out-of-office-icon-fill, #intercom-container .intercom-team-profile-compact-response-delay .intercom-out-of-office-icon-fill, #intercom-container .intercom-team-profile-response-delay-wrapper .intercom-out-of-office-icon-fill {
    fill: rgb(255, 255, 255);
}

#intercom-container .intercom-admin-profile-compact-contents {
    padding: 8px;
    height: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
}

#intercom-container .intercom-admin-profile-collapsed, #intercom-container .intercom-admin-profile-collapsed * {
    cursor: pointer;
}

    #intercom-container .intercom-admin-profile-collapsed:hover .intercom-admin-profile-compact-contents {
        background-color: rgba(0,0,0,.1);
    }

#intercom-container .intercom-admin-profile-compact {
    position: absolute;
    height: 75px;
    top: 0;
    left: 65px;
    right: 20px;
    padding-top: 12.5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}

#intercom-container .intercom-admin-profile-expanded .intercom-admin-profile-compact, #intercom-container .intercom-admin-profile-expanded .intercom-admin-profile-compact * {
    pointer-events: none;
}

#intercom-container .intercom-admin-profile-compact-avatar {
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    float: left;
    padding-right: 10px;
    position: relative;
}

    #intercom-container .intercom-admin-profile-compact-avatar .intercom-avatar {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

        #intercom-container .intercom-admin-profile-compact-avatar .intercom-avatar img {
            width: 32px;
            height: 32px;
        }

#intercom-container .intercom-admin-profile-compact-body {
    display: block;
    vertical-align: middle;
    padding-left: 10px;
}

#intercom-container .intercom-admin-profile-compact-admin-name {
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 1.2em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#intercom-container .intercom-admin-profile-compact-admin-name-and-participants {
    line-height: 33px;
}

#intercom-container .intercom-admin-profile-compact-last-active {
    color: rgba(255, 255, 255, 0.7);
    font-size: 13px;
    line-height: 1.1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#intercom-container .intercom-admin-profile-full {
    padding: 30px 30px 30px 75px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#intercom-container .intercom-admin-profile-full-with-participants {
    padding-bottom: 0;
}

#intercom-container .intercom-admin-profile-full-with-close-button {
    padding: 30px 30px 24px 75px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#intercom-container .intercom-admin-profile-full-avatar {
    display: table-cell;
    position: relative;
}

    #intercom-container .intercom-admin-profile-full-avatar .intercom-avatar {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 30px;
    }

        #intercom-container .intercom-admin-profile-full-avatar .intercom-avatar img {
            width: 60px;
            height: 60px;
        }

#intercom-container .intercom-admin-profile-full-body {
    display: table-cell;
    vertical-align: top;
    padding-top: 16px;
    padding-left: 20px;
}

#intercom-container .intercom-admin-profile-full-admin-name {
    color: rgb(255, 255, 255);
    font-size: 17px;
    line-height: 1.1em;
    white-space: nowrap;
    width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#intercom-container .intercom-admin-profile-full-title {
    color: rgb(255, 255, 255);
    font-size: 13px;
    white-space: nowrap;
    margin-bottom: 5px;
}

#intercom-container .intercom-admin-profile-full-last-active {
    color: rgba(255, 255, 255, 0.7);
    font-size: 13px;
    line-height: 1.1em;
    white-space: nowrap;
    width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#intercom-container .intercom-admin-profile-full-intro {
    color: rgb(255, 255, 255);
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#intercom-container .intercom-admin-profile-full-intro-text {
    white-space: pre-wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#intercom-container .intercom-admin-profile-full-local-time {
    color: rgb(255, 255, 255);
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 5px;
}

#intercom-container .intercom-admin-profile-full-social-account {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 16px;
    display: inline-block;
}

#intercom-container .intercom-admin-profile-full-social-accounts {
    position: absolute;
    top: 29px;
    right: 24px;
    margin-top: 0;
}

    #intercom-container .intercom-admin-profile-full-social-accounts .intercom-admin-profile-full-social-account {
        margin-left: 16px;
        margin-right: 0;
        padding-bottom: 3px;
    }

#intercom-container .intercom-conversation-header-close-button-enabled .intercom-admin-profile-full-social-accounts, #intercom-container .intercom-conversation-header-download-transcript-button-enabled .intercom-admin-profile-full-social-accounts, #intercom-container .intercom-is-mobile-screen-size .intercom-admin-profile-full-social-accounts {
    position: inherit;
    margin-top: 11px;
}

    #intercom-container .intercom-conversation-header-close-button-enabled .intercom-admin-profile-full-social-accounts .intercom-admin-profile-full-social-account, #intercom-container .intercom-conversation-header-download-transcript-button-enabled .intercom-admin-profile-full-social-accounts .intercom-admin-profile-full-social-account, #intercom-container .intercom-is-mobile-screen-size .intercom-admin-profile-full-social-accounts .intercom-admin-profile-full-social-account {
        margin-left: 0;
        margin-right: 16px;
    }

#intercom-container .intercom-admin-profile-full-social-account-twitter {
    width: 18px;
    height: 15px;
    opacity: .7;
}

    #intercom-container .intercom-admin-profile-full-social-account-twitter:hover {
        opacity: 1;
    }

#intercom-container .intercom-admin-profile-full-social-account-linkedin {
    opacity: .7;
}

    #intercom-container .intercom-admin-profile-full-social-account-linkedin:hover {
        opacity: 1;
    }

#intercom-container .intercom-admin-profile-full-background {
    visibility: hidden;
    z-index: 2147483000;
    pointer-events: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .05;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}

#intercom-container .intercom-admin-profile-full-title-and-location {
    margin-top: 18px;
    line-height: 1.4;
}

#intercom-container .intercom-admin-profile-bio-icon, #intercom-container .intercom-admin-profile-job-title-icon, #intercom-container .intercom-admin-profile-location-icon {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    vertical-align: text-bottom;
}

    #intercom-container .intercom-admin-profile-bio-icon > g > g, #intercom-container .intercom-admin-profile-job-title-icon > g > g, #intercom-container .intercom-admin-profile-location-icon > g > g {
        stroke: rgb(255, 255, 255);
    }

#intercom-container .intercom-admin-profile-bio-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

#intercom-container .intercom-admin-profile-full-social-account-linkedin > g > g, #intercom-container .intercom-admin-profile-full-social-account-twitter > g > g {
    fill: rgba(255, 255, 255, 0.7);
}

#intercom-container .intercom-composer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 56px;
    max-height: 200px;
    border-top: 1px solid #e6e6e6;
}

    #intercom-container .intercom-composer pre, #intercom-container .intercom-composer textarea {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 18px;
        padding-right: 100px;
        padding-left: 29px;
        width: 100%;
        height: 100%;
        font-family: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.33;
        background-color: #fff;
        white-space: pre;
        white-space: pre-wrap;
        word-wrap: break-word;
    }

    #intercom-container .intercom-composer textarea {
        position: absolute;
        bottom: 0;
        left: 0;
        color: #000;
        resize: none;
        border: none;
        -webkit-transition: background-color .2s ease,-webkit-box-shadow .2s ease;
        transition: background-color .2s ease,-webkit-box-shadow .2s ease;
        transition: background-color .2s ease,box-shadow .2s ease;
        transition: background-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;
    }

        #intercom-container .intercom-composer textarea::-webkit-input-placeholder {
            color: #8b8b8b;
            font-style: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 1.33;
        }

        #intercom-container .intercom-composer textarea::-moz-placeholder {
            color: #8b8b8b;
            font-style: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 1.33;
        }

        #intercom-container .intercom-composer textarea:-ms-input-placeholder {
            color: #8b8b8b;
            font-style: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 1.33;
        }

        #intercom-container .intercom-composer textarea:focus {
            outline: none;
            background-color: #fff;
            -webkit-box-shadow: 0 0 100px 0 rgba(0,0,0,.1);
            box-shadow: 0 0 100px 0 rgba(0,0,0,.1);
        }

    #intercom-container .intercom-composer pre {
        visibility: hidden;
    }

#intercom-container .intercom-composer-borderless {
    position: relative;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    border-top: none;
}

    #intercom-container .intercom-composer-borderless pre, #intercom-container .intercom-composer-borderless textarea {
        padding-left: 29px;
        border-radius: 5px;
    }

        #intercom-container .intercom-composer-borderless textarea:focus {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    #intercom-container .intercom-composer-borderless .intercom-composer-buttons {
        right: 24px;
    }

    #intercom-container .intercom-composer-borderless .intercom-composer-popover {
        right: 0;
    }

#intercom-container .intercom-composer-buttons {
    position: absolute;
    top: 0;
    right: 29px;
}

#intercom-container .intercom-composer-emoji-button, #intercom-container .intercom-composer-gif-button, #intercom-container .intercom-composer-send-button, #intercom-container .intercom-composer-upload-button {
    position: relative;
    float: left;
    display: inline-block;
    cursor: pointer;
    opacity: .8;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    height: 56px;
}

    #intercom-container .intercom-composer-emoji-button:hover, #intercom-container .intercom-composer-gif-button:hover, #intercom-container .intercom-composer-send-button:hover, #intercom-container .intercom-composer-upload-button:hover {
        opacity: 1;
    }

    #intercom-container .intercom-composer-emoji-button:before, #intercom-container .intercom-composer-gif-button:before, #intercom-container .intercom-composer-send-button:before, #intercom-container .intercom-composer-upload-button:before {
        position: absolute;
        top: 20px;
        background-position: 50%;
    }

    #intercom-container .intercom-composer-emoji-button svg, #intercom-container .intercom-composer-gif-button svg, #intercom-container .intercom-composer-send-button svg, #intercom-container .intercom-composer-upload-button svg {
        position: absolute;
        top: 20px;
    }

        #intercom-container .intercom-composer-emoji-button svg path, #intercom-container .intercom-composer-gif-button svg path, #intercom-container .intercom-composer-send-button svg path, #intercom-container .intercom-composer-upload-button svg path {
            fill: #8b8b8b;
        }

#intercom-container .intercom-composer-send-button {
    width: 18px;
    padding-left: 16px;
    top: 1px;
}

    #intercom-container .intercom-composer-send-button svg {
        height: 16px;
        width: 15px;
    }

        #intercom-container .intercom-composer-send-button svg path {
            fill: #3493FB;
        }

@media only screen and (max-device-width:667px) {
    #intercom-container .intercom-composer-send-button {
        width: 38px;
        text-align: center;
    }

        #intercom-container .intercom-composer-send-button svg {
            position: static;
        }
}

#intercom-container .intercom-composer-upload-button {
    width: 18px;
    padding-left: 16px;
}

    #intercom-container .intercom-composer-upload-button svg {
        height: 18px;
        width: 18px;
    }

#intercom-container .intercom-composer-emoji-button {
    width: 18px;
    padding-left: 16px;
}

    #intercom-container .intercom-composer-emoji-button svg {
        height: 18px;
        width: 18px;
    }

    #intercom-container .intercom-composer-emoji-button.intercom-composer-emoji-button-active svg path {
        opacity: 1;
        fill: #3493FB;
    }

#intercom-container .intercom-composer-gif-button {
    width: 29px;
}

    #intercom-container .intercom-composer-gif-button svg {
        height: 18px;
    }

    #intercom-container .intercom-composer-gif-button.intercom-composer-gif-button-active {
        opacity: 1;
    }

        #intercom-container .intercom-composer-gif-button.intercom-composer-gif-button-active svg path {
            fill: #3493FB;
        }

#intercom-container .intercom-post-composer > .intercom-composer-buttons {
    display: none;
}

#intercom-container .intercom-reaction-picker {
    height: 45px;
    background-color: #fafafa;
    padding: 5px;
    border-radius: 0 0 6px 6px;
    text-align: center;
}

    #intercom-container .intercom-reaction-picker.intercom-reaction-picker-with-prompt {
        height: 74px;
    }

    #intercom-container .intercom-reaction-picker .intercom-reaction-prompt {
        padding-top: 9px;
        padding-bottom: 4px;
        text-align: center;
    }

    #intercom-container .intercom-reaction-picker .intercom-reaction {
        width: 50px;
        height: 100%;
        display: inline-block;
        text-align: center;
        font-size: 32px;
        -webkit-transition: -webkit-transform .16s cubic-bezier(.65,.61,.18,1.8) .02s,-webkit-filter .32s linear;
        transition: -webkit-transform .16s cubic-bezier(.65,.61,.18,1.8) .02s,-webkit-filter .32s linear;
        transition: transform .16s cubic-bezier(.65,.61,.18,1.8) .02s,filter .32s linear;
        transition: transform .16s cubic-bezier(.65,.61,.18,1.8) .02s,filter .32s linear,-webkit-transform .16s cubic-bezier(.65,.61,.18,1.8) .02s,-webkit-filter .32s linear;
        cursor: pointer;
        -webkit-transform-origin: 50% 60%;
        transform-origin: 50% 60%;
    }

        #intercom-container .intercom-reaction-picker .intercom-reaction span {
            cursor: pointer;
            line-height: 55px;
        }

        #intercom-container .intercom-reaction-picker .intercom-reaction:hover {
            -webkit-transform: scale(1.32);
            transform: scale(1.32);
        }

        #intercom-container .intercom-reaction-picker .intercom-reaction:active, #intercom-container .intercom-reaction-picker .intercom-reaction:hover {
            -webkit-transition: -webkit-transform .04s;
            transition: -webkit-transform .04s;
            transition: transform .04s;
            transition: transform .04s,-webkit-transform .04s;
        }

        #intercom-container .intercom-reaction-picker .intercom-reaction:active {
            -webkit-transform: scale(1.4);
            transform: scale(1.4);
        }

#intercom-container .intercom-reaction-picker-reaction-selected .intercom-reaction {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

#intercom-container .intercom-reaction-picker-reaction-selected .intercom-reaction-selected {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    -webkit-transform: scale(1.32);
    transform: scale(1.32);
}

    #intercom-container .intercom-reaction-picker-reaction-selected .intercom-reaction-selected:active, #intercom-container .intercom-reaction-picker-reaction-selected .intercom-reaction-selected:hover {
        -webkit-transform: scale(1.32);
        transform: scale(1.32);
    }

#intercom-container .intercom-emoji-sub-icon {
    background-image: url(https://js.intercomcdn.com/images/emoji-spritemap-16.af4e0d5e.png);
    background-size: 576px 576px;
    background-repeat: no-repeat;
    position: relative;
    top: 2px;
    margin: 1px;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-emoji-sub-icon {
        background-image: url(https://js.intercomcdn.com/images/emoji-spritemap-32.5bf93f13.png);
    }
}

#intercom-container .intercom-reaction-picker .intercom-emoji-sub-icon {
    background-image: url(https://js.intercomcdn.com/images/emoji-spritemap-32.5bf93f13.png);
    background-size: 1152px 1152px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-reaction-picker .intercom-emoji-sub-icon {
        background-image: url(https://js.intercomcdn.com/images/emoji-spritemap-32.5bf93f13.png);
    }
}

#intercom-container .intercom-sticker-native {
    font-size: 96px;
    line-height: 96px;
    margin-top: 12px;
}

#intercom-container .intercom-sticker-image {
    width: 96px;
    height: 96px;
    min-width: 96px;
    min-height: 96px;
}

#intercom-container .intercom-snippet .intercom-sticker-native {
    font-size: 38px;
    line-height: 38px;
    margin-top: 4.75px;
    margin-bottom: -4.75px;
}

#intercom-container .intercom-snippet .intercom-sticker-image {
    width: 38px;
    height: 38px;
    min-width: 38px;
    min-height: 38px;
}

#intercom-container .intercom-chat-snippet .intercom-sticker-native {
    font-size: 45px;
    line-height: 45px;
    margin-top: 5.625px;
    margin-bottom: -5.625px;
}

#intercom-container .intercom-chat-snippet .intercom-sticker-image {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
}

#intercom-container .intercom-post-card {
    background-color: #fff;
    font-size: 13px;
    color: #000;
    border: 1px solid #eee;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    max-height: 180px;
    -webkit-transition: all .12s ease-out;
    transition: all .12s ease-out;
}

    #intercom-container .intercom-post-card:hover {
        -webkit-box-shadow: 0 8px 20px -10px rgba(0,0,0,.1);
        box-shadow: 0 8px 20px -10px rgba(0,0,0,.1);
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }

    #intercom-container .intercom-post-card, #intercom-container .intercom-post-card * {
        cursor: pointer;
    }

#intercom-container .intercom-post-card-body {
    padding: 0 24px 17px;
}

#intercom-container .intercom-post-card.intercom-post-card-truncated:after {
    position: absolute;
    opacity: 1;
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease;
    bottom: 0;
    right: 0;
    left: 0;
    height: 60px;
    content: " ";
    background: -webkit-gradient(linear,left bottom,left top,color-stop(30%,#fff),to(hsla(0,0%,100%,0)));
    background: linear-gradient(0deg,#fff 30%,hsla(0,0%,100%,0));
    border-radius: 0 0 5px 5px;
}

#intercom-container .intercom-post-card-body .intercom-messenger-card-wrapper {
    -webkit-box-shadow: inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
    box-shadow: inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
    border: 1px solid #eee;
    border-top: none;
}

#intercom-container .intercom-note-card {
    background-color: #fff;
    font-size: 13px;
    color: #000;
    border: 1px solid #eee;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}

#intercom-container .intercom-note-card-body {
    padding: 0 24px 24px;
}

    #intercom-container .intercom-note-card-body .intercom-block-messenger-card {
        margin: 16px auto;
    }

    #intercom-container .intercom-note-card-body .intercom-messenger-card-wrapper {
        -webkit-box-shadow: inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
        box-shadow: inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
        border: 1px solid #eee;
        border-top: none;
    }

#intercom-container .intercom-link-card-container {
    padding-left: 45px;
}

#intercom-container .intercom-link-card-container-borderless {
    margin-left: 45px;
}

#intercom-container .intercom-link-card-container, #intercom-container .intercom-link-card-container-borderless {
    position: relative;
}

#intercom-container .intercom-link-card-inner-container {
    background-color: #fff;
    border-radius: 5px;
    color: #000;
}

#intercom-container .intercom-block.intercom-block-link .intercom-link-card, #intercom-container .intercom-link-card-container-borderless .intercom-link-card, #intercom-container .intercom-link-card-container .intercom-link-card {
    display: block;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    -webkit-transition: all .12s ease-out;
    transition: all .12s ease-out;
    text-decoration: none !important;
    -webkit-box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1);
}

    #intercom-container .intercom-block.intercom-block-link .intercom-link-card:first-child, #intercom-container .intercom-link-card-container-borderless .intercom-link-card:first-child, #intercom-container .intercom-link-card-container .intercom-link-card:first-child {
        -webkit-box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
        box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
        border-radius: 3px 3px 0 0;
    }

    #intercom-container .intercom-block.intercom-block-link .intercom-link-card:last-child, #intercom-container .intercom-link-card-container-borderless .intercom-link-card:last-child, #intercom-container .intercom-link-card-container .intercom-link-card:last-child {
        border-radius: 0 0 3px 3px;
    }

#intercom-container .intercom-block.intercom-block-link .intercom-link-card-light .intercom-link-card-title, #intercom-container .intercom-link-card-container-borderless .intercom-link-card-light .intercom-link-card-title, #intercom-container .intercom-link-card-container .intercom-link-card-light .intercom-link-card-title {
    color: #000;
}

#intercom-container .intercom-block.intercom-block-link .intercom-link-card-content-container, #intercom-container .intercom-link-card-container-borderless .intercom-link-card-content-container, #intercom-container .intercom-link-card-container .intercom-link-card-content-container {
    padding: 20px;
}

#intercom-container .intercom-block.intercom-block-link .intercom-link-card-title, #intercom-container .intercom-link-card-container-borderless .intercom-link-card-title, #intercom-container .intercom-link-card-container .intercom-link-card-title {
    color: #3493FB;
    font-size: 14px;
    line-height: 1.2;
    overflow: wrap;
}

#intercom-container .intercom-block.intercom-block-link .intercom-link-card-description, #intercom-container .intercom-link-card-container-borderless .intercom-link-card-description, #intercom-container .intercom-link-card-container .intercom-link-card-description {
    color: #000;
    font-size: 13px;
    line-height: 1.38;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#intercom-container .intercom-block.intercom-block-link .intercom-link-card-author, #intercom-container .intercom-link-card-container-borderless .intercom-link-card-author, #intercom-container .intercom-link-card-container .intercom-link-card-author {
    margin-top: 11px;
}

#intercom-container .intercom-block.intercom-block-link .intercom-link-card-author-avatar, #intercom-container .intercom-link-card-container-borderless .intercom-link-card-author-avatar, #intercom-container .intercom-link-card-container .intercom-link-card-author-avatar {
    display: inline-block;
    margin-right: 8px;
}

    #intercom-container .intercom-block.intercom-block-link .intercom-link-card-author-avatar .intercom-avatar, #intercom-container .intercom-link-card-container-borderless .intercom-link-card-author-avatar .intercom-avatar, #intercom-container .intercom-link-card-container .intercom-link-card-author-avatar .intercom-avatar {
        width: 16px;
        height: 16px;
        line-height: 16px;
        font-size: 8px;
    }

        #intercom-container .intercom-block.intercom-block-link .intercom-link-card-author-avatar .intercom-avatar img, #intercom-container .intercom-link-card-container-borderless .intercom-link-card-author-avatar .intercom-avatar img, #intercom-container .intercom-link-card-container .intercom-link-card-author-avatar .intercom-avatar img {
            width: 16px;
            height: 16px;
        }

#intercom-container .intercom-block.intercom-block-link .intercom-link-card-author-summary, #intercom-container .intercom-link-card-container-borderless .intercom-link-card-author-summary, #intercom-container .intercom-link-card-container .intercom-link-card-author-summary {
    width: calc(100% - 24px);
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    color: #8b8b8b;
    line-height: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

    #intercom-container .intercom-block.intercom-block-link .intercom-link-card-author-summary span, #intercom-container .intercom-link-card-container-borderless .intercom-link-card-author-summary span, #intercom-container .intercom-link-card-container .intercom-link-card-author-summary span {
        white-space: nowrap;
    }

#intercom-container .intercom-block.intercom-block-link .intercom-link-card-grouped, #intercom-container .intercom-link-card-container-borderless .intercom-link-card-grouped, #intercom-container .intercom-link-card-container .intercom-link-card-grouped {
    border-bottom: 1px solid #eee;
}

    #intercom-container .intercom-block.intercom-block-link .intercom-link-card-grouped:hover, #intercom-container .intercom-link-card-container-borderless .intercom-link-card-grouped:hover, #intercom-container .intercom-link-card-container .intercom-link-card-grouped:hover {
        background-color: #fafafa;
        -webkit-transform: none;
        transform: none;
    }

    #intercom-container .intercom-block.intercom-block-link .intercom-link-card-grouped .intercom-link-card-author, #intercom-container .intercom-link-card-container-borderless .intercom-link-card-grouped .intercom-link-card-author, #intercom-container .intercom-link-card-container .intercom-link-card-grouped .intercom-link-card-author {
        margin-top: 5px;
    }

    #intercom-container .intercom-block.intercom-block-link .intercom-link-card-grouped .intercom-link-card-content-container, #intercom-container .intercom-link-card-container-borderless .intercom-link-card-grouped .intercom-link-card-content-container, #intercom-container .intercom-link-card-container .intercom-link-card-grouped .intercom-link-card-content-container {
        padding: 15px 20px;
    }

    #intercom-container .intercom-block.intercom-block-link .intercom-link-card-grouped:last-child, #intercom-container .intercom-link-card-container-borderless .intercom-link-card-grouped:last-child, #intercom-container .intercom-link-card-container .intercom-link-card-grouped:last-child {
        border-bottom: none;
    }

#intercom-container .intercom-block.intercom-block-link .intercom-link-card-title-link-icon svg, #intercom-container .intercom-link-card-container-borderless .intercom-link-card-title-link-icon svg, #intercom-container .intercom-link-card-container .intercom-link-card-title-link-icon svg {
    fill: #3493FB !important;
    height: 13px;
    width: 13px;
    padding-right: 5px;
}

#intercom-container .intercom-block.intercom-block-link .intercom-link-card-title[type="educate.help_center"], #intercom-container .intercom-link-card-container-borderless .intercom-link-card-title[type="educate.help_center"], #intercom-container .intercom-link-card-container .intercom-link-card-title[type="educate.help_center"] {
    text-align: center;
    font-size: 13px;
}

#intercom-container .intercom-link-card-container-message {
    width: 100%;
    padding-left: 0;
}

    #intercom-container .intercom-link-card-container-message .intercom-link-card-content-container {
        padding: 21px 30px;
    }

    #intercom-container .intercom-link-card-container-message .intercom-link-card-title {
        margin-bottom: 8px;
        font-size: 20px;
    }

    #intercom-container .intercom-link-card-container-message .intercom-link-card-description {
        font-size: 14px;
        line-height: 20px;
    }

    #intercom-container .intercom-link-card-container-message .intercom-link-card-author {
        height: 26px;
        font-size: 13px;
    }

    #intercom-container .intercom-link-card-container-message .intercom-link-card-author-avatar {
        margin-right: 8px;
    }

        #intercom-container .intercom-link-card-container-message .intercom-link-card-author-avatar .intercom-avatar {
            width: 24px;
            height: 24px;
            line-height: 24px;
            font-size: 12px;
        }

            #intercom-container .intercom-link-card-container-message .intercom-link-card-author-avatar .intercom-avatar img {
                width: 24px;
                height: 24px;
            }

    #intercom-container .intercom-link-card-container-message .intercom-link-card-author-summary {
        width: calc(100% - 32px);
        padding-top: 3px;
        font-size: 13px;
    }

#intercom-container .intercom-link-card-avatar {
    position: absolute;
    left: 0;
    bottom: 10px;
}

    #intercom-container .intercom-link-card-avatar .intercom-avatar {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

        #intercom-container .intercom-link-card-avatar .intercom-avatar img {
            width: 32px;
            height: 32px;
        }

#intercom-container .intercom-link-card-asked-about {
    text-align: center;
    color: #c6c6c6;
    font-size: 13px;
    clear: both;
    padding-top: 0;
    padding-bottom: 14px;
}

#intercom-container .intercom-comment-container, #intercom-container .intercom-comment-container-borderless-single {
    position: relative;
}

#intercom-container .intercom-comment-container-user {
    float: right;
    padding-left: 48px;
    width: calc(100% - 48px);
}

    #intercom-container .intercom-comment-container-user .intercom-block-messenger-card, #intercom-container .intercom-comment-container-user .intercom-comment-single {
        float: right;
    }

#intercom-container .intercom-comment-container-other-user {
    float: left;
    padding-left: 48px;
}

    #intercom-container .intercom-comment-container-other-user .intercom-block-messenger-card {
        float: left;
    }

#intercom-container .intercom-comment-container-admin {
    float: left;
    padding-left: 45px;
    width: calc(100% - 48px);
    margin-bottom: 8px;
}

#intercom-container .intercom-chat .intercom-comment-container-admin {
    float: none;
    padding-left: 0;
    width: 100%;
    margin-top: 8px;
}

#intercom-container .intercom-comment-container-admin-avatar {
    position: absolute;
    left: 0;
    bottom: 10px;
}

    #intercom-container .intercom-comment-container-admin-avatar .intercom-avatar {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

        #intercom-container .intercom-comment-container-admin-avatar .intercom-avatar img {
            width: 32px;
            height: 32px;
        }

#intercom-container .intercom-comment-container-admin-borderless-avatar {
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    border-radius: 100%;
}

    #intercom-container .intercom-comment-container-admin-borderless-avatar .intercom-avatar {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

        #intercom-container .intercom-comment-container-admin-borderless-avatar .intercom-avatar img {
            width: 32px;
            height: 32px;
        }

#intercom-container .intercom-comment:not(.intercom-comment-with-body) {
    padding: 17px 20px;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    width: auto;
    max-width: 75%;
}

    #intercom-container .intercom-comment:not(.intercom-comment-with-body) pre span {
        color: inherit !important;
        background-color: inherit !important;
        font-weight: inherit !important;
        word-wrap: break-word;
    }

#intercom-container .intercom-comment-single .intercom-image-progress {
    border-radius: 5px;
}

#intercom-container .intercom-conversation-part-failed .intercom-comment {
    opacity: .8;
}

#intercom-container .intercom-comment-container-user .intercom-comment {
    color: #fff;
}

    #intercom-container .intercom-comment-container-user .intercom-comment a {
        color: #fff;
        text-decoration: underline;
    }

    #intercom-container .intercom-comment-container-user .intercom-comment.intercom-comment-light {
        color: #000;
    }

        #intercom-container .intercom-comment-container-user .intercom-comment.intercom-comment-light a {
            color: #000;
            text-decoration: underline;
        }

    #intercom-container .intercom-comment-container-user .intercom-comment:not(.intercom-comment-with-body) {
        background-color: #3493FB;
        float: right;
    }

        #intercom-container .intercom-comment-container-user .intercom-comment:not(.intercom-comment-with-body) .intercom-block-attachment-list > a {
            text-decoration: none;
        }

#intercom-container .intercom-comment-container-admin .intercom-comment:not(.intercom-comment-with-body) {
    color: #000;
    background-color: #f5f5f5;
}

    #intercom-container .intercom-comment-container-admin .intercom-comment:not(.intercom-comment-with-body) a {
        color: rgb(52, 147, 251);
        text-decoration: underline;
    }

    #intercom-container .intercom-comment-container-admin .intercom-comment:not(.intercom-comment-with-body) .intercom-block-attachment-list > a {
        text-decoration: none;
    }

    #intercom-container .intercom-comment-container-admin .intercom-comment:not(.intercom-comment-with-body) .intercom-block-button-container {
        margin-bottom: 10px;
    }

    #intercom-container .intercom-comment-container-admin .intercom-comment:not(.intercom-comment-with-body) .intercom-block-button:hover {
        text-decoration: none;
    }

#intercom-container .intercom-comment-container-other-user .intercom-comment:not(.intercom-comment-with-body) {
    color: #000;
    background-color: #f5f5f5;
}

    #intercom-container .intercom-comment-container-other-user .intercom-comment:not(.intercom-comment-with-body) a {
        color: #000;
        text-decoration: underline;
    }

    #intercom-container .intercom-comment-container-other-user .intercom-comment:not(.intercom-comment-with-body) .intercom-block-button-container {
        margin-bottom: 10px;
    }

    #intercom-container .intercom-comment-container-other-user .intercom-comment:not(.intercom-comment-with-body) .intercom-block-button:hover {
        text-decoration: none;
    }

#intercom-container .intercom-comment-container-admin.intercom-comment-container-borderless .intercom-comment:not(.intercom-comment-with-body) {
    background-color: #fff;
}

    #intercom-container .intercom-comment-container-admin.intercom-comment-container-borderless .intercom-comment:not(.intercom-comment-with-body) a {
        color: #8b8b8b;
    }

#intercom-container .intercom-comment-tooltip {
    z-index: 2147483001;
    border-radius: 4px;
    padding: 4px 8px;
    font-size: 12px;
    line-height: 1.16;
    background-color: #8b8b8b;
    color: #fff;
    position: absolute;
    white-space: nowrap;
}

#intercom-container .intercom-comment-body {
    position: relative;
}

#intercom-container .intercom-comment-body-block-group {
    margin-bottom: 8px;
}

    #intercom-container .intercom-comment-body-block-group:after, #intercom-container .intercom-comment-body-block-group:before {
        content: " ";
        display: table;
    }

    #intercom-container .intercom-comment-body-block-group:after {
        clear: both;
    }

#intercom-container .intercom-comment-body-block-group-text {
    max-width: 100%;
}

#intercom-container .intercom-comment-body-block-group:last-child {
    margin-bottom: 0;
}

#intercom-container .intercom-comment-body-block-group-text {
    padding: 17px 20px;
    border-radius: 6px;
    display: inline-block;
}

#intercom-container .intercom-comment-body-block-group-messenger-card {
    margin-bottom: 16px;
}

#intercom-container .intercom-comment-body-user .intercom-comment-body-block-group-text {
    color: #fff;
    background-color: #3493FB;
}

#intercom-container .intercom-comment-body-admin .intercom-comment-body-block-group-text, #intercom-container .intercom-comment-body-other-user .intercom-comment-body-block-group-text {
    color: #000;
    background-color: #f5f5f5;
}

    #intercom-container .intercom-comment-body-admin .intercom-comment-body-block-group-text a, #intercom-container .intercom-comment-body-other-user .intercom-comment-body-block-group-text a {
        text-decoration: underline;
    }

#intercom-container .intercom-comment-body-borderless.intercom-comment-body-admin .intercom-comment-body-block-group-text, #intercom-container .intercom-comment-body-borderless.intercom-comment-body-other-user .intercom-comment-body-block-group-text {
    background-color: #fff;
}

    #intercom-container .intercom-comment-body-borderless.intercom-comment-body-admin .intercom-comment-body-block-group-text a, #intercom-container .intercom-comment-body-borderless.intercom-comment-body-other-user .intercom-comment-body-block-group-text a {
        color: #000;
    }

#intercom-container .intercom-comment-body-borderless.intercom-comment-body-admin-with-avatar .intercom-comment-body-block-group-text:last-child {
    border-bottom-left-radius: 0;
}

#intercom-container .intercom-comment-body-borderless .intercom-comment-body-block-group-text {
    -webkit-box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
}

#intercom-container .intercom-modal {
    z-index: 2147483003;
}

#intercom-container .intercom-modal-fixed, #intercom-container .intercom-modal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

#intercom-container .intercom-modal-overlay {
    background-color: rgba(0,0,0,.35);
}

#intercom-container .intercom-modal-overlay-z {
    z-index: 2147483003;
}

#intercom-container .intercom-modal-overlay-close {
    width: 19px;
    height: 19px;
    position: absolute;
    top: 30px;
    right: 40px;
    background-image: url(https://js.intercomcdn.com/images/close-button.d2eb576c.png);
    background-size: 19px 19px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-modal-overlay-close {
        background-image: url(https://js.intercomcdn.com/images/close-button@2x.d66f42e0.png);
    }
}

#intercom-container .intercom-modal-overlay-close:hover {
    cursor: pointer;
}

#intercom-container .intercom-modal-frame {
    width: 0;
    height: 0;
    position: fixed;
    z-index: 2147483003;
}

#intercom-container .intercom-modal-frame-visible {
    width: 100% !important;
    height: 100% !important;
    top: 0;
    left: 0;
}

#intercom-container .intercom-typing-admin {
    position: relative;
    padding-left: 45px;
    padding-bottom: 24px;
}

#intercom-container .intercom-typing-admin-avatar {
    position: absolute;
    left: 0;
    bottom: 34px;
}

    #intercom-container .intercom-typing-admin-avatar .intercom-avatar {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

        #intercom-container .intercom-typing-admin-avatar .intercom-avatar img {
            width: 32px;
            height: 32px;
        }

#intercom-container .intercom-typing-admin-bubble {
    height: 53px;
    width: 66px;
    padding: 0;
    background: #f5f5f5;
    border-radius: 4px;
    position: relative;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}

    #intercom-container .intercom-typing-admin-bubble div {
        width: 6px;
        height: 6px;
        border-radius: 100%;
        background-color: #c6c6c6;
        position: absolute;
        top: 24px;
    }

    #intercom-container .intercom-typing-admin-bubble .intercom-typing-admin-dot-1 {
        left: 20px;
    }

    #intercom-container .intercom-typing-admin-bubble .intercom-typing-admin-dot-2 {
        left: 30px;
    }

    #intercom-container .intercom-typing-admin-bubble .intercom-typing-admin-dot-3 {
        left: 40px;
    }

#intercom-container .intercom-image {
    position: relative;
    overflow: hidden;
    -webkit-transition: opacity .1s ease-out;
    transition: opacity .1s ease-out;
}

    #intercom-container .intercom-image img {
        opacity: 0;
    }

#intercom-container .intercom-image-loaded img {
    opacity: 1;
}

#intercom-container .intercom-image-zoomable img {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

#intercom-container .intercom-image-placeholder {
    width: 100%;
}

#intercom-container .intercom-image-progress {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: .5;
    -webkit-transition: width 1s linear;
    transition: width 1s linear;
}

#intercom-container .intercom-zoomed-image-container {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}

#intercom-container .intercom-zoomed-image {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
    max-width: 90vw;
    max-height: 90vh;
    -webkit-transition: max-width .2s ease,max-height .2s ease;
    transition: max-width .2s ease,max-height .2s ease;
}

#intercom-container .intercom-gradient {
    z-index: 2147482998;
    position: fixed;
    width: 500px;
    height: 500px;
    bottom: 0;
    right: 0;
    content: "";
    pointer-events: none;
    background: radial-gradient(ellipse at bottom right,rgba(29,39,54,.16) 0,rgba(29,39,54,0) 72%);
}

#intercom-container .intercom-app-left-aligned .intercom-gradient {
    background: radial-gradient(ellipse at bottom left,rgba(29,39,54,.16) 0,rgba(29,39,54,0) 72%);
    left: 0 !important;
}

#intercom-container .intercom-emoji-picker {
    width: 330px;
    height: 260px;
}

#intercom-container .intercom-emoji-picker-small {
    width: 145px;
    height: 115px;
}

#intercom-container .intercom-emoji-picker-group {
    margin: 10px -5px;
    padding-left: 3px;
}

#intercom-container .intercom-emoji-picker-group-title {
    color: #c6c6c6;
    font-weight: 600;
    font-size: 11px;
    margin: 5px;
    text-transform: uppercase;
    line-height: 1.27;
}

#intercom-container .intercom-emoji-picker-emoji {
    padding: 6px;
    width: 30px;
    line-height: 1.07;
    display: inline-table;
    text-align: justify;
    cursor: pointer;
    vertical-align: middle;
    font-size: 28px;
    -webkit-transition: -webkit-transform 60ms ease-out;
    transition: -webkit-transform 60ms ease-out;
    transition: transform 60ms ease-out;
    transition: transform 60ms ease-out,-webkit-transform 60ms ease-out;
    -webkit-transition-delay: 60ms;
    transition-delay: 60ms;
    font-family: Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Segoe UI Symbol,Android Emoji,EmojiSymbols;
}

#intercom-container .intercom-emoji-picker-emoji-active {
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

#intercom-container .intercom-emoji-picker-image {
    background-image: url(https://js.intercomcdn.com/images/emoji-spritemap-16.af4e0d5e.png);
    background-size: 576px 576px;
    background-repeat: no-repeat;
    border: 10px solid;
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    cursor: pointer;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-emoji-picker-image {
        background-image: url(https://js.intercomcdn.com/images/emoji-spritemap-32.5bf93f13.png);
    }
}

#intercom-container .emoji-skintone-picker-popover {
    height: 50px;
    width: 290px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: inline-block;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 15px 1px rgba(0,0,0,.08);
    box-shadow: 0 1px 15px 1px rgba(0,0,0,.08);
    border-radius: 6px;
    z-index: 2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#intercom-container .emoji-skintone-picker-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    text-align: center;
    background-color: transparent;
    z-index: 1;
}

#intercom-container .emoji-skintone-picker-caret {
    bottom: -8px;
    border-top: 8px solid #fff;
}

#intercom-container .emoji-skintone-picker-caret, #intercom-container .emoji-skintone-picker-outer-caret {
    position: absolute;
    right: 0;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

#intercom-container .emoji-skintone-picker-outer-caret {
    bottom: -9px;
}

#intercom-container .emoji-skintone-picker-emoji {
    padding: 3px;
    width: 36px;
    line-height: 1.28;
    display: inline-block;
    height: 36px;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    font-size: 28px;
    margin: 4px 5px 0 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Segoe UI Symbol,Android Emoji,EmojiSymbols;
}

    #intercom-container .emoji-skintone-picker-emoji:hover {
        background-color: #fafafa;
        border-radius: 3px;
    }

#intercom-container .emoji-skintone-picker-divider {
    border-right: 1px solid #eee;
    height: 36px;
    width: 1px;
}

#intercom-container .intercom-gif-picker {
    width: 330px;
    height: 260px;
}

#intercom-container .intercom-gif-picker-results {
    margin: 5px -5px;
    overflow: hidden;
}

#intercom-container .intercom-gif-picker-gif-container {
    float: left;
    width: 50%;
    height: 150px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#intercom-container .intercom-gif-picker-gif {
    width: 100%;
    height: 100%;
    cursor: pointer;
    border-radius: 2px;
}

    #intercom-container .intercom-gif-picker-gif:hover {
        -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
    }

#intercom-container .intercom-borderless {
    z-index: 2147483000;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 360px;
    max-height: 100%;
}

#intercom-container .intercom-borderless-header {
    z-index: 2147483001;
    position: absolute;
    top: 0;
    width: 340px;
    height: 50px;
    padding: 0 10px;
}

#intercom-container .intercom-borderless-body {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 340px;
    padding: 10px;
    padding-top: 50px;
}

#intercom-container .intercom-borderless-dismiss-button, #intercom-container .intercom-borderless-view-more-button {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    opacity: 0;
    -webkit-transition: all .12s ease-out 80ms;
    transition: all .12s ease-out 80ms;
}

    #intercom-container .intercom-borderless-dismiss-button span, #intercom-container .intercom-borderless-view-more-button span {
        display: block;
        background-color: #5d6c80;
        opacity: .8;
        color: #fff;
        font-size: 13px;
        height: 32px;
        line-height: 32px;
        padding: 0 8px;
        border-radius: 16px;
        cursor: pointer;
        background-position: 50%;
    }

        #intercom-container .intercom-borderless-dismiss-button span:hover, #intercom-container .intercom-borderless-view-more-button span:hover {
            opacity: 1;
        }

#intercom-container .intercom-borderless-header-visible .intercom-borderless-dismiss-button, #intercom-container .intercom-borderless-header-visible .intercom-borderless-view-more-button, #intercom-container .intercom-borderless-header:hover .intercom-borderless-dismiss-button, #intercom-container .intercom-borderless-header:hover .intercom-borderless-view-more-button {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

#intercom-container .intercom-borderless-dismiss-button {
    position: absolute;
    top: 10px;
    right: 0;
}

    #intercom-container .intercom-borderless-dismiss-button span {
        padding-right: 16px;
        padding-left: 16px;
        background-image: url(https://js.intercomcdn.com/images/dismiss.5cba4efc.png);
        background-size: 8px 8px;
        background-repeat: no-repeat;
        opacity: .8;
    }

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-borderless-dismiss-button span {
        background-image: url(https://js.intercomcdn.com/images/dismiss@2x.f01ff442.png);
    }
}

#intercom-container .intercom-borderless-view-more-button {
    display: inline-block;
}

    #intercom-container .intercom-borderless-view-more-button span {
        padding: 0 20px;
    }

#intercom-container .intercom-borderless-button-wrapper {
    padding-top: 10px;
    position: relative;
    margin-left: 45px;
    text-align: center;
}

#intercom-container .intercom-borderless-conversation-composer {
    padding-top: 10px;
    padding-left: 45px;
}

#intercom-container .intercom-borderless-conversation-quick-replies {
    -webkit-transition: height .2s ease .5s,opacity .1s ease .6s;
    transition: height .2s ease .5s,opacity .1s ease .6s;
}

#intercom-container .intercom-borderless .intercom-borderless-card-avatar {
    position: absolute;
    bottom: 21px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    border-radius: 100%;
}

    #intercom-container .intercom-borderless .intercom-borderless-card-avatar .intercom-avatar {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

        #intercom-container .intercom-borderless .intercom-borderless-card-avatar .intercom-avatar img {
            width: 32px;
            height: 32px;
        }

#intercom-container .intercom-borderless .intercom-borderless-link-card-avatar {
    left: -40px;
    bottom: 0;
}

#intercom-container .intercom-borderless .intercom-comment:not(.intercom-comment-with-body) {
    -webkit-box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    border-radius: 6px;
}

#intercom-container .intercom-borderless .intercom-comment-single video {
    border-radius: 6px;
}

#intercom-container .intercom-borderless .intercom-chat-card-borderless-single .intercom-image {
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
}

#intercom-container .intercom-borderless .intercom-comment-single .intercom-block-attachment-list > a, #intercom-container .intercom-comment-single .intercom-borderless .intercom-block-attachment-list > a {
    -webkit-box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
}

#intercom-container .intercom-borderless .intercom-typing-admin {
    padding-left: 45px;
    padding-bottom: 0;
    padding-top: 10px;
    position: static;
}

    #intercom-container .intercom-borderless .intercom-typing-admin .intercom-typing-admin-avatar {
        position: absolute;
        bottom: 0;
        left: 0;
        -webkit-box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
        box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
        border-radius: 100%;
    }

        #intercom-container .intercom-borderless .intercom-typing-admin .intercom-typing-admin-avatar .intercom-avatar {
            width: 32px;
            height: 32px;
            line-height: 32px;
            font-size: 16px;
        }

            #intercom-container .intercom-borderless .intercom-typing-admin .intercom-typing-admin-avatar .intercom-avatar img {
                width: 32px;
                height: 32px;
            }

    #intercom-container .intercom-borderless .intercom-typing-admin .intercom-typing-admin-bubble {
        background: #fff;
        -webkit-box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
        box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
        border-bottom-left-radius: 0;
    }

#intercom-container .intercom-borderless .intercom-comment-container-admin.intercom-comment-container-borderless .intercom-comment {
    color: #000;
}

#intercom-container .intercom-borderless .intercom-notification-channels-last-part {
    margin-top: 5px;
    margin-bottom: 0;
}

#intercom-container .intercom-borderless .intercom-notification-channels-next-part-by-admin {
    margin-top: 0;
    margin-bottom: 5px;
}

#intercom-container .intercom-borderless .intercom-conversation-part-admin .intercom-comment-container-borderless .intercom-conversation-part-metadata {
    padding: 0;
    margin-top: 6px;
}

#intercom-container .intercom-borderless .intercom-conversation-part-admin .intercom-chat-card-borderless-single .intercom-conversation-part-metadata, #intercom-container .intercom-borderless .intercom-conversation-part-admin .intercom-chat-card-borderless .intercom-conversation-part-metadata {
    padding: 5px 20px;
}

#intercom-container .intercom-borderless .intercom-conversation-part-user .intercom-comment-container-borderless .intercom-conversation-part-metadata {
    float: none;
    color: #fff;
    opacity: .5;
    width: auto;
}

#intercom-container .intercom-borderless .intercom-conversation-part-user .intercom-comment-container-borderless .intercom-conversation-part-metadata-save-state {
    float: none;
}

#intercom-container .intercom-borderless .intercom-chat-card-borderless {
    margin-left: 45px;
    margin-bottom: 8px;
}

    #intercom-container .intercom-borderless .intercom-chat-card-borderless .intercom-chat-card-avatar-team {
        left: -50px;
    }

#intercom-container .intercom-borderless.intercom-borderless-left-aligned .intercom-chat-card-with-avatar {
    margin-left: 95px !important;
}

    #intercom-container .intercom-borderless.intercom-borderless-left-aligned .intercom-chat-card-with-avatar .intercom-chat-card-avatar, #intercom-container .intercom-borderless.intercom-borderless-left-aligned .intercom-chat-card-with-avatar .intercom-comment-container-admin-borderless-avatar {
        left: -50px !important;
    }

#intercom-container .intercom-borderless.intercom-borderless-left-aligned .intercom-comment-container-borderless-with-avatar {
    margin-left: 55px !important;
}

    #intercom-container .intercom-borderless.intercom-borderless-left-aligned .intercom-comment-container-borderless-with-avatar .intercom-chat-card-avatar, #intercom-container .intercom-borderless.intercom-borderless-left-aligned .intercom-comment-container-borderless-with-avatar .intercom-comment-container-admin-borderless-avatar {
        left: -10px !important;
    }

#intercom-container .intercom-borderless.intercom-borderless-left-aligned .intercom-typing-admin {
    padding-left: 95px !important;
}

    #intercom-container .intercom-borderless.intercom-borderless-left-aligned .intercom-typing-admin .intercom-typing-admin-avatar {
        left: 45px !important;
    }

#intercom-container .intercom-borderless.intercom-borderless-left-aligned img.intercom-team-avatar-small {
    width: 17px;
    height: 17px;
    line-height: 17px;
}

#intercom-container .intercom-comment-container-borderless-with-avatar .intercom-comment:not(.intercom-comment-with-body) {
    border-bottom-left-radius: 0;
}

#intercom-container .intercom-quick-replies-wrapper {
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear;
}

#intercom-container .intercom-quick-replies {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

#intercom-container .quick-reply-button {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    margin: 0 5px 10px;
    padding: 10px;
    border: 1px solid #3493FB;
    border-radius: 6px;
    background-color: #fff;
    color: #3493FB;
}

#intercom-container .quick-reply-button-borderless {
    margin: 5px 5px 0;
}

#intercom-container .quick-reply-button-light {
    border: 1px solid #000;
    color: #000;
}

    #intercom-container .quick-reply-button-light:hover {
        color: #000;
    }

#intercom-container .quick-reply-button:hover {
    background-color: #3493FB;
    color: #fff;
}

#intercom-container .intercom-install-card {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 397px;
    width: 650px;
    background-color: #fff;
}

#intercom-container .intercom-install-card-body {
    height: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 55px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#intercom-container .intercom-install-card-dismiss-button {
    height: 10px;
    width: 10px;
    position: absolute;
    top: 10px;
    right: 10px;
    background-image: url(https://js.intercomcdn.com/images/close.d9511ef3.png);
    background-size: 10px 10px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-install-card-dismiss-button {
        background-image: url(https://js.intercomcdn.com/images/close@2x.09d90cda.png);
    }
}

#intercom-container .intercom-install-card-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 355px;
    height: 265px;
    font-size: 15px;
    letter-spacing: -.21px;
    line-height: 26px;
}

#intercom-container .intercom-install-card-heading {
    font-weight: lighter;
    font-size: 26px;
    color: #286efa;
    letter-spacing: -.5px;
    line-height: 38px;
    margin-top: 5px;
}

#intercom-container .intercom-install-card-help {
    margin-bottom: 20px;
}

#intercom-container .intercom-install-card-link {
    color: #888 !important;
    text-decoration: underline;
}

    #intercom-container .intercom-install-card-link:hover {
        color: #8da2b5 !important;
    }

#intercom-container .intercom-install-card-button {
    margin-right: 10px;
    background: #286efa !important;
    border: 1px solid #0549d1;
    border-radius: 4px;
    color: #fff !important;
    letter-spacing: 0;
    padding: 10px 25px;
}

    #intercom-container .intercom-install-card-button:hover {
        background: #0549d1 !important;
    }

#intercom-container .intercom-install-card-spacer {
    height: 15px;
}

#intercom-container .intercom-install-card-illustration-javascript {
    height: 156px;
    width: 150px;
    background-image: url(https://js.intercomcdn.com/images/javascript-installed.e11a4b5e.png);
    background-size: 150px 156px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-install-card-illustration-javascript {
        background-image: url(https://js.intercomcdn.com/images/javascript-installed@2x.973af6dc.png);
    }
}

#intercom-container .intercom-install-card-illustration-hidden {
    height: 151px;
    width: 150px;
    background-image: url(https://js.intercomcdn.com/images/messenger-not-visible.b23eaac7.png);
    background-size: 150px 151px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-install-card-illustration-hidden {
        background-image: url(https://js.intercomcdn.com/images/messenger-not-visible@2x.86ddb1f9.png);
    }
}

#intercom-container .intercom-install-card-illustration-success {
    height: 151px;
    width: 150px;
    background-image: url(https://js.intercomcdn.com/images/messenger-installed.77d0f11c.png);
    background-size: 150px 151px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-install-card-illustration-success {
        background-image: url(https://js.intercomcdn.com/images/messenger-installed@2x.fc76ddec.png);
    }
}

#intercom-container .intercom-install-card-illustration-secure {
    height: 151px;
    width: 150px;
    background-image: url(https://js.intercomcdn.com/images/messenger-installed-secure.e6bc77cb.png);
    background-size: 150px 151px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-install-card-illustration-secure {
        background-image: url(https://js.intercomcdn.com/images/messenger-installed-secure@2x.aff4c98a.png);
    }
}

#intercom-container .intercom-install-card-footer {
    height: 75px;
    border-top: 2px solid #dde5ed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#intercom-container .intercom-install-card-logo {
    height: 32px;
    width: 126px;
    margin-left: 55px;
    background-image: url(https://js.intercomcdn.com/images/intercom-logo-horizontal.0f789615.png);
    background-size: 126px 32px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-install-card-logo {
        background-image: url(https://js.intercomcdn.com/images/intercom-logo-horizontal@2x.121bcfc7.png);
    }
}

#intercom-container .intercom-install-card-messenger-visibility {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#intercom-container .intercom-install-card-messenger-visibility-status {
    font-size: 15px;
    margin: 0 5px;
}

#intercom-container .intercom-install-card-icon-visible {
    opacity: 0;
    height: 9px;
    width: 16px;
    background-image: url(https://js.intercomcdn.com/images/icon-visible.861c7ab4.png);
    background-size: 16px 9px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-install-card-icon-visible {
        background-image: url(https://js.intercomcdn.com/images/icon-visible@2x.bbc2db8f.png);
    }
}

#intercom-container .intercom-install-card-icon-invisible {
    opacity: 0;
    height: 14px;
    width: 16px;
    background-image: url(https://js.intercomcdn.com/images/icon-invisible.fb7acf39.png);
    background-size: 16px 14px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-install-card-icon-invisible {
        background-image: url(https://js.intercomcdn.com/images/icon-invisible@2x.414a1c4d.png);
    }
}

#intercom-container .intercom-install-card-messenger-invisible, #intercom-container .intercom-install-card-messenger-visible {
    height: 60px;
    width: 60px;
    background-position: 50%;
    border-radius: 50%;
}

#intercom-container .intercom-install-card-messenger-visible {
    background-color: #286efa;
    cursor: pointer;
    background-position-y: 17px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogIDxkZWZzPgogICAgPHBhdGggZD0iTTQzLjk5NiA0NnMtNC43MTMtMS43MzktOC41MjYtMy4xMzJIMTkuNDM3Yy0xLjg5OCAwLTMuNDM3LTEuNTMtMy40MzctMy40MTdWMTkuNDE3QzE2IDE3LjUzIDE3LjUzOSAxNiAxOS40MzcgMTZoMjEuMTIxYzEuODk4IDAgMy40MzcgMS41MyAzLjQzNyAzLjQxN3YxNy4yNTRoLjAwMVY0NnptLTQuMTM4LTExLjIzM2EuOTIuOTIgMCAwIDAtMS4yOTItLjA5OWMtLjAzLjAyNS0zLjAxNSAyLjUxNC04LjU2OSAyLjUxNC01LjQ4NSAwLTguNTE2LTIuNDcxLTguNTctMi41MTZhLjkyLjkyIDAgMCAwLTEuMjkuMS45MDguOTA4IDAgMCAwIC4wOTkgMS4yODZjLjE0Mi4xMiAzLjUzNyAyLjk1MyA5Ljc2MSAyLjk1MyA2LjIyNSAwIDkuNjItMi44MzMgOS43NjItMi45NTNhLjkwOC45MDggMCAwIDAgLjA5OS0xLjI4NXoiIGlkPSJiIi8+CiAgICA8ZmlsdGVyIHg9Ii0xOS42JSIgeT0iLTExLjclIiB3aWR0aD0iMTM5LjMlIiBoZWlnaHQ9IjEzNi43JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYSI+CiAgICAgIDxmZU9mZnNldCBkeT0iMiIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjUiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSIvPgogICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMDQgMCIgaW49InNoYWRvd0JsdXJPdXRlcjEiLz4KICAgIDwvZmlsdGVyPgogIDwvZGVmcz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTMgLTE1KSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2EpIiB4bGluazpocmVmPSIjYiIvPgogICAgPHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYiIvPgogIDwvZz4KPC9zdmc+Cg==);
    background-size: 31px 32px;
    background-repeat: no-repeat;
}

#intercom-container .intercom-install-card-messenger-invisible {
    border: 1px dashed #8ca2b6;
    pointer-events: none;
    background-position: 14px 14px;
    background-image: url(https://js.intercomcdn.com/images/launcher-skeleton-icon-happy.8d91aeff.png);
    background-size: 31px 32px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-install-card-messenger-invisible {
        background-image: url(https://js.intercomcdn.com/images/launcher-skeleton-icon-happy@2x.6a0af9de.png);
    }
}

#intercom-container .intercom-install-card-list {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#intercom-container .intercom-install-card-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 130px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px;
    margin-top: 10px;
}

#intercom-container .intercom-install-card-list-item-name {
    letter-spacing: .7px;
    font-weight: 700;
}

#intercom-container .intercom-install-card-list-item-value.o__green {
    color: #17c65d;
}

#intercom-container .intercom-install-card-list-item-name.o__grey, #intercom-container .intercom-install-card-list-item-value.o__grey {
    color: #888;
}

#intercom-container .intercom-install-card-list-item-value.o__red {
    color: #fd3a57;
}

#intercom-container .intercom-flag {
    width: 16px;
    height: 16px;
    background-position: 0 0;
    background-image: url(https://js.intercomcdn.com/images/flags.69cb0f82.png);
    background-size: 240px 240px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-flag {
        background-image: url(https://js.intercomcdn.com/images/flags@2x.5ddd5c70.png);
    }
}

#intercom-container .intercom-flag.ad {
    background-position: -16px 0;
}

#intercom-container .intercom-flag.ae {
    background-position: -32px 0;
}

#intercom-container .intercom-flag.af {
    background-position: -48px 0;
}

#intercom-container .intercom-flag.ag {
    background-position: -64px 0;
}

#intercom-container .intercom-flag.ai {
    background-position: -80px 0;
}

#intercom-container .intercom-flag.al {
    background-position: -96px 0;
}

#intercom-container .intercom-flag.am {
    background-position: -112px 0;
}

#intercom-container .intercom-flag.an {
    background-position: -128px 0;
}

#intercom-container .intercom-flag.ao {
    background-position: -144px 0;
}

#intercom-container .intercom-flag.ar {
    background-position: -160px 0;
}

#intercom-container .intercom-flag.as {
    background-position: -176px 0;
}

#intercom-container .intercom-flag.at {
    background-position: -192px 0;
}

#intercom-container .intercom-flag.au {
    background-position: -208px 0;
}

#intercom-container .intercom-flag.aw {
    background-position: -224px 0;
}

#intercom-container .intercom-flag.az {
    background-position: 0 -16px;
}

#intercom-container .intercom-flag.ba {
    background-position: -16px -16px;
}

#intercom-container .intercom-flag.bb {
    background-position: -32px -16px;
}

#intercom-container .intercom-flag.bd {
    background-position: -48px -16px;
}

#intercom-container .intercom-flag.be {
    background-position: -64px -16px;
}

#intercom-container .intercom-flag.bf {
    background-position: -80px -16px;
}

#intercom-container .intercom-flag.bg {
    background-position: -96px -16px;
}

#intercom-container .intercom-flag.bh {
    background-position: -112px -16px;
}

#intercom-container .intercom-flag.bi {
    background-position: -128px -16px;
}

#intercom-container .intercom-flag.bj {
    background-position: -144px -16px;
}

#intercom-container .intercom-flag.bm {
    background-position: -160px -16px;
}

#intercom-container .intercom-flag.bn {
    background-position: -176px -16px;
}

#intercom-container .intercom-flag.bo {
    background-position: -192px -16px;
}

#intercom-container .intercom-flag.br {
    background-position: -208px -16px;
}

#intercom-container .intercom-flag.bs {
    background-position: -224px -16px;
}

#intercom-container .intercom-flag.bt {
    background-position: 0 -32px;
}

#intercom-container .intercom-flag.bw {
    background-position: -16px -32px;
}

#intercom-container .intercom-flag.by {
    background-position: -32px -32px;
}

#intercom-container .intercom-flag.bz {
    background-position: -48px -32px;
}

#intercom-container .intercom-flag.ca {
    background-position: -64px -32px;
}

#intercom-container .intercom-flag.cd {
    background-position: -80px -32px;
}

#intercom-container .intercom-flag.cf {
    background-position: -96px -32px;
}

#intercom-container .intercom-flag.cg {
    background-position: -112px -32px;
}

#intercom-container .intercom-flag.ch {
    background-position: -128px -32px;
}

#intercom-container .intercom-flag.ci {
    background-position: -144px -32px;
}

#intercom-container .intercom-flag.ck {
    background-position: -160px -32px;
}

#intercom-container .intercom-flag.cl {
    background-position: -176px -32px;
}

#intercom-container .intercom-flag.cm {
    background-position: -192px -32px;
}

#intercom-container .intercom-flag.cn {
    background-position: -208px -32px;
}

#intercom-container .intercom-flag.co {
    background-position: -224px -32px;
}

#intercom-container .intercom-flag.cr {
    background-position: 0 -48px;
}

#intercom-container .intercom-flag.cu {
    background-position: -16px -48px;
}

#intercom-container .intercom-flag.cv {
    background-position: -32px -48px;
}

#intercom-container .intercom-flag.cy {
    background-position: -48px -48px;
}

#intercom-container .intercom-flag.cz {
    background-position: -64px -48px;
}

#intercom-container .intercom-flag.de {
    background-position: -80px -48px;
}

#intercom-container .intercom-flag.dj {
    background-position: -96px -48px;
}

#intercom-container .intercom-flag.dk {
    background-position: -112px -48px;
}

#intercom-container .intercom-flag.dm {
    background-position: -128px -48px;
}

#intercom-container .intercom-flag.do {
    background-position: -144px -48px;
}

#intercom-container .intercom-flag.dz {
    background-position: -160px -48px;
}

#intercom-container .intercom-flag.ec {
    background-position: -176px -48px;
}

#intercom-container .intercom-flag.ee {
    background-position: -192px -48px;
}

#intercom-container .intercom-flag.eg {
    background-position: -208px -48px;
}

#intercom-container .intercom-flag.eh {
    background-position: -224px -48px;
}

#intercom-container .intercom-flag.er {
    background-position: 0 -64px;
}

#intercom-container .intercom-flag.es {
    background-position: -16px -64px;
}

#intercom-container .intercom-flag.et {
    background-position: -32px -64px;
}

#intercom-container .intercom-flag.fi {
    background-position: -48px -64px;
}

#intercom-container .intercom-flag.fj {
    background-position: -64px -64px;
}

#intercom-container .intercom-flag.fm {
    background-position: -80px -64px;
}

#intercom-container .intercom-flag.fo {
    background-position: -96px -64px;
}

#intercom-container .intercom-flag.fr {
    background-position: -112px -64px;
}

#intercom-container .intercom-flag.ga {
    background-position: -128px -64px;
}

#intercom-container .intercom-flag.gb {
    background-position: -144px -64px;
}

#intercom-container .intercom-flag.gd {
    background-position: -160px -64px;
}

#intercom-container .intercom-flag.ge {
    background-position: -176px -64px;
}

#intercom-container .intercom-flag.gg {
    background-position: -192px -64px;
}

#intercom-container .intercom-flag.gh {
    background-position: -208px -64px;
}

#intercom-container .intercom-flag.gi {
    background-position: -224px -64px;
}

#intercom-container .intercom-flag.gl {
    background-position: 0 -80px;
}

#intercom-container .intercom-flag.gm {
    background-position: -16px -80px;
}

#intercom-container .intercom-flag.gn {
    background-position: -32px -80px;
}

#intercom-container .intercom-flag.gp {
    background-position: -48px -80px;
}

#intercom-container .intercom-flag.gq {
    background-position: -64px -80px;
}

#intercom-container .intercom-flag.gr {
    background-position: -80px -80px;
}

#intercom-container .intercom-flag.gt {
    background-position: -96px -80px;
}

#intercom-container .intercom-flag.gu {
    background-position: -112px -80px;
}

#intercom-container .intercom-flag.gw {
    background-position: -128px -80px;
}

#intercom-container .intercom-flag.gy {
    background-position: -144px -80px;
}

#intercom-container .intercom-flag.hk {
    background-position: -160px -80px;
}

#intercom-container .intercom-flag.hn {
    background-position: -176px -80px;
}

#intercom-container .intercom-flag.hr {
    background-position: -192px -80px;
}

#intercom-container .intercom-flag.ht {
    background-position: -208px -80px;
}

#intercom-container .intercom-flag.hu {
    background-position: -224px -80px;
}

#intercom-container .intercom-flag.id {
    background-position: 0 -96px;
}

#intercom-container .intercom-flag.ie {
    background-position: -16px -96px;
}

#intercom-container .intercom-flag.il {
    background-position: -32px -96px;
}

#intercom-container .intercom-flag.im {
    background-position: -48px -96px;
}

#intercom-container .intercom-flag.in {
    background-position: -64px -96px;
}

#intercom-container .intercom-flag.iq {
    background-position: -80px -96px;
}

#intercom-container .intercom-flag.ir {
    background-position: -96px -96px;
}

#intercom-container .intercom-flag.is {
    background-position: -112px -96px;
}

#intercom-container .intercom-flag.it {
    background-position: -128px -96px;
}

#intercom-container .intercom-flag.je {
    background-position: -144px -96px;
}

#intercom-container .intercom-flag.jm {
    background-position: -160px -96px;
}

#intercom-container .intercom-flag.jo {
    background-position: -176px -96px;
}

#intercom-container .intercom-flag.jp {
    background-position: -192px -96px;
}

#intercom-container .intercom-flag.ke {
    background-position: -208px -96px;
}

#intercom-container .intercom-flag.kg {
    background-position: -224px -96px;
}

#intercom-container .intercom-flag.kh {
    background-position: 0 -112px;
}

#intercom-container .intercom-flag.ki {
    background-position: -16px -112px;
}

#intercom-container .intercom-flag.km {
    background-position: -32px -112px;
}

#intercom-container .intercom-flag.kn {
    background-position: -48px -112px;
}

#intercom-container .intercom-flag.kp {
    background-position: -64px -112px;
}

#intercom-container .intercom-flag.kr {
    background-position: -80px -112px;
}

#intercom-container .intercom-flag.kw {
    background-position: -96px -112px;
}

#intercom-container .intercom-flag.ky {
    background-position: -112px -112px;
}

#intercom-container .intercom-flag.kz {
    background-position: -128px -112px;
}

#intercom-container .intercom-flag.la {
    background-position: -144px -112px;
}

#intercom-container .intercom-flag.lb {
    background-position: -160px -112px;
}

#intercom-container .intercom-flag.lc {
    background-position: -176px -112px;
}

#intercom-container .intercom-flag.li {
    background-position: -192px -112px;
}

#intercom-container .intercom-flag.lk {
    background-position: -208px -112px;
}

#intercom-container .intercom-flag.lr {
    background-position: -224px -112px;
}

#intercom-container .intercom-flag.ls {
    background-position: 0 -128px;
}

#intercom-container .intercom-flag.lt {
    background-position: -16px -128px;
}

#intercom-container .intercom-flag.lu {
    background-position: -32px -128px;
}

#intercom-container .intercom-flag.lv {
    background-position: -48px -128px;
}

#intercom-container .intercom-flag.ly {
    background-position: -64px -128px;
}

#intercom-container .intercom-flag.ma {
    background-position: -80px -128px;
}

#intercom-container .intercom-flag.mc {
    background-position: -96px -128px;
}

#intercom-container .intercom-flag.md {
    background-position: -112px -128px;
}

#intercom-container .intercom-flag.me {
    background-position: -128px -128px;
}

#intercom-container .intercom-flag.mg {
    background-position: -144px -128px;
}

#intercom-container .intercom-flag.mh {
    background-position: -160px -128px;
}

#intercom-container .intercom-flag.mk {
    background-position: -176px -128px;
}

#intercom-container .intercom-flag.ml {
    background-position: -192px -128px;
}

#intercom-container .intercom-flag.mm {
    background-position: -208px -128px;
}

#intercom-container .intercom-flag.mn {
    background-position: -224px -128px;
}

#intercom-container .intercom-flag.mo {
    background-position: 0 -144px;
}

#intercom-container .intercom-flag.mq {
    background-position: -16px -144px;
}

#intercom-container .intercom-flag.mr {
    background-position: -32px -144px;
}

#intercom-container .intercom-flag.ms {
    background-position: -48px -144px;
}

#intercom-container .intercom-flag.mt {
    background-position: -64px -144px;
}

#intercom-container .intercom-flag.mu {
    background-position: -80px -144px;
}

#intercom-container .intercom-flag.mv {
    background-position: -96px -144px;
}

#intercom-container .intercom-flag.mw {
    background-position: -112px -144px;
}

#intercom-container .intercom-flag.mx {
    background-position: -128px -144px;
}

#intercom-container .intercom-flag.my {
    background-position: -144px -144px;
}

#intercom-container .intercom-flag.mz {
    background-position: -160px -144px;
}

#intercom-container .intercom-flag.na {
    background-position: -176px -144px;
}

#intercom-container .intercom-flag.nc {
    background-position: -192px -144px;
}

#intercom-container .intercom-flag.ne {
    background-position: -208px -144px;
}

#intercom-container .intercom-flag.ng {
    background-position: -224px -144px;
}

#intercom-container .intercom-flag.ni {
    background-position: 0 -160px;
}

#intercom-container .intercom-flag.nl {
    background-position: -16px -160px;
}

#intercom-container .intercom-flag.no {
    background-position: -32px -160px;
}

#intercom-container .intercom-flag.np {
    background-position: -48px -160px;
}

#intercom-container .intercom-flag.nr {
    background-position: -64px -160px;
}

#intercom-container .intercom-flag.nz {
    background-position: -80px -160px;
}

#intercom-container .intercom-flag.om {
    background-position: -96px -160px;
}

#intercom-container .intercom-flag.pa {
    background-position: -112px -160px;
}

#intercom-container .intercom-flag.pe {
    background-position: -128px -160px;
}

#intercom-container .intercom-flag.pf {
    background-position: -144px -160px;
}

#intercom-container .intercom-flag.pg {
    background-position: -160px -160px;
}

#intercom-container .intercom-flag.ph {
    background-position: -176px -160px;
}

#intercom-container .intercom-flag.pk {
    background-position: -192px -160px;
}

#intercom-container .intercom-flag.pl {
    background-position: -208px -160px;
}

#intercom-container .intercom-flag.pr {
    background-position: -224px -160px;
}

#intercom-container .intercom-flag.ps {
    background-position: 0 -176px;
}

#intercom-container .intercom-flag.pt {
    background-position: -16px -176px;
}

#intercom-container .intercom-flag.pw {
    background-position: -32px -176px;
}

#intercom-container .intercom-flag.py {
    background-position: -48px -176px;
}

#intercom-container .intercom-flag.qa {
    background-position: -64px -176px;
}

#intercom-container .intercom-flag.re {
    background-position: -80px -176px;
}

#intercom-container .intercom-flag.ro {
    background-position: -96px -176px;
}

#intercom-container .intercom-flag.rs {
    background-position: -112px -176px;
}

#intercom-container .intercom-flag.ru {
    background-position: -128px -176px;
}

#intercom-container .intercom-flag.rw {
    background-position: -144px -176px;
}

#intercom-container .intercom-flag.sa {
    background-position: -160px -176px;
}

#intercom-container .intercom-flag.sb {
    background-position: -176px -176px;
}

#intercom-container .intercom-flag.sc {
    background-position: -192px -176px;
}

#intercom-container .intercom-flag.sd {
    background-position: -208px -176px;
}

#intercom-container .intercom-flag.se {
    background-position: -224px -176px;
}

#intercom-container .intercom-flag.sg {
    background-position: 0 -192px;
}

#intercom-container .intercom-flag.si {
    background-position: -16px -192px;
}

#intercom-container .intercom-flag.sk {
    background-position: -32px -192px;
}

#intercom-container .intercom-flag.sl {
    background-position: -48px -192px;
}

#intercom-container .intercom-flag.sm {
    background-position: -64px -192px;
}

#intercom-container .intercom-flag.sn {
    background-position: -80px -192px;
}

#intercom-container .intercom-flag.so {
    background-position: -96px -192px;
}

#intercom-container .intercom-flag.sr {
    background-position: -112px -192px;
}

#intercom-container .intercom-flag.st {
    background-position: -128px -192px;
}

#intercom-container .intercom-flag.sv {
    background-position: -144px -192px;
}

#intercom-container .intercom-flag.sy {
    background-position: -160px -192px;
}

#intercom-container .intercom-flag.sz {
    background-position: -176px -192px;
}

#intercom-container .intercom-flag.tc {
    background-position: -192px -192px;
}

#intercom-container .intercom-flag.td {
    background-position: -208px -192px;
}

#intercom-container .intercom-flag.tg {
    background-position: -224px -192px;
}

#intercom-container .intercom-flag.th {
    background-position: 0 -208px;
}

#intercom-container .intercom-flag.tj {
    background-position: -16px -208px;
}

#intercom-container .intercom-flag.tl {
    background-position: -32px -208px;
}

#intercom-container .intercom-flag.tm {
    background-position: -48px -208px;
}

#intercom-container .intercom-flag.tn {
    background-position: -64px -208px;
}

#intercom-container .intercom-flag.to {
    background-position: -80px -208px;
}

#intercom-container .intercom-flag.tr {
    background-position: -96px -208px;
}

#intercom-container .intercom-flag.tt {
    background-position: -112px -208px;
}

#intercom-container .intercom-flag.tv {
    background-position: -128px -208px;
}

#intercom-container .intercom-flag.tw {
    background-position: -144px -208px;
}

#intercom-container .intercom-flag.tz {
    background-position: -160px -208px;
}

#intercom-container .intercom-flag.ua {
    background-position: -176px -208px;
}

#intercom-container .intercom-flag.ug {
    background-position: -192px -208px;
}

#intercom-container .intercom-flag.us {
    background-position: -208px -208px;
}

#intercom-container .intercom-flag.uy {
    background-position: -224px -208px;
}

#intercom-container .intercom-flag.uz {
    background-position: 0 -224px;
}

#intercom-container .intercom-flag.va {
    background-position: -16px -224px;
}

#intercom-container .intercom-flag.vc {
    background-position: -32px -224px;
}

#intercom-container .intercom-flag.ve {
    background-position: -48px -224px;
}

#intercom-container .intercom-flag.vg {
    background-position: -64px -224px;
}

#intercom-container .intercom-flag.vi {
    background-position: -80px -224px;
}

#intercom-container .intercom-flag.vn {
    background-position: -96px -224px;
}

#intercom-container .intercom-flag.vu {
    background-position: -112px -224px;
}

#intercom-container .intercom-flag.ws {
    background-position: -128px -224px;
}

#intercom-container .intercom-flag.ye {
    background-position: -144px -224px;
}

#intercom-container .intercom-flag.za {
    background-position: -160px -224px;
}

#intercom-container .intercom-flag.zm {
    background-position: -176px -224px;
}

#intercom-container .intercom-flag.zw {
    background-position: -192px -224px;
}

#intercom-container .intercom-launcher {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    font-family: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    #intercom-container .intercom-launcher * {
        cursor: pointer;
    }

#intercom-container .intercom-launcher-mobile {
    background: #3493FB;
}

#intercom-container .intercom-launcher-close-icon, #intercom-container .intercom-launcher-open-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    -webkit-transition: opacity .08s linear,-webkit-transform .16s linear;
    transition: opacity .08s linear,-webkit-transform .16s linear;
    transition: transform .16s linear,opacity .08s linear;
    transition: transform .16s linear,opacity .08s linear,-webkit-transform .16s linear;
}

#intercom-container .intercom-launcher-open-icon {
    opacity: 1;
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
}

    #intercom-container .intercom-launcher-open-icon svg {
        width: 28px;
        height: 32px;
    }

        #intercom-container .intercom-launcher-open-icon svg path {
            fill: rgb(255, 255, 255);
        }

#intercom-container .intercom-launcher-close-icon {
    opacity: 0;
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
}

    #intercom-container .intercom-launcher-close-icon svg {
        width: 14px;
        height: 14px;
    }

        #intercom-container .intercom-launcher-close-icon svg path {
            fill: rgb(255, 255, 255);
        }

#intercom-container .intercom-launcher-active .intercom-launcher-open-icon {
    opacity: 0;
    -webkit-transform: rotate(30deg) scale(0);
    transform: rotate(30deg) scale(0);
}

#intercom-container .intercom-launcher-active .intercom-launcher-close-icon {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

#intercom-container .intercom-launcher-discovery-mode .intercom-launcher-open-icon {
    -webkit-transition: -webkit-transform .4s ease .2s;
    transition: -webkit-transform .4s ease .2s;
    transition: transform .4s ease .2s;
    transition: transform .4s ease .2s,-webkit-transform .4s ease .2s;
}

#intercom-container .intercom-launcher-discovery-mode-open .intercom-launcher-open-icon {
    -webkit-transform: scale(.75);
    transform: scale(.75);
}

#intercom-container .intercom-launcher-discovery-mode-opening-messenger .intercom-launcher-close-icon {
    -webkit-transition: opacity .2s linear .2s,-webkit-transform .4s linear;
    transition: opacity .2s linear .2s,-webkit-transform .4s linear;
    transition: transform .4s linear,opacity .2s linear .2s;
    transition: transform .4s linear,opacity .2s linear .2s,-webkit-transform .4s linear;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

#intercom-container .intercom-launcher-discovery {
    padding: 9px;
    cursor: pointer;
    background-color: #fff;
    position: absolute;
    opacity: 0;
    font-family: "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 35px;
}

    #intercom-container .intercom-launcher-discovery * {
        cursor: pointer;
    }

    #intercom-container .intercom-launcher-discovery .intercom-launcher-discovery-container {
        white-space: nowrap;
        background-color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

#intercom-container .intercom-launcher-discovery-show {
    -webkit-animation: intercom-launcher-discovery-show .2s linear both;
    animation: intercom-launcher-discovery-show .2s linear both;
    -webkit-animation-delay: .32s;
    animation-delay: .32s;
}

#intercom-container .intercom-launcher-discovery-hide {
    -webkit-animation: intercom-launcher-discovery-hide .2s linear both;
    animation: intercom-launcher-discovery-hide .2s linear both;
}

#intercom-container .intercom-launcher-discovery-team-avatar {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

#intercom-container .intercom-launcher-discovery-team-avatar, #intercom-container .intercom-launcher-discovery-text {
    display: inline-block;
    vertical-align: middle;
}

    #intercom-container .intercom-launcher-discovery-team-avatar .intercom-team-profile-compact-avatar-container {
        padding-right: 4px;
    }

        #intercom-container .intercom-launcher-discovery-team-avatar .intercom-team-profile-compact-avatar-container .intercom-team-profile-compact-avatar {
            border: 2px solid #fff;
        }

#intercom-container .intercom-launcher-discovery-text {
    padding-left: 4px;
    padding-right: 50px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

    #intercom-container .intercom-launcher-discovery-text .intercom-launcher-discovery-title {
        font-size: 15px;
        color: #3a3c4c;
        font-weight: 500;
        padding-top: 1px;
    }

    #intercom-container .intercom-launcher-discovery-text .intercom-launcher-discovery-response-delay {
        padding-top: 7px;
        font-size: 14px;
        opacity: .8;
        font-weight: 500;
        white-space: nowrap;
        color: #8b8b8b;
    }

#intercom-container .intercom-launcher-discovery-left .intercom-launcher-discovery-text {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 58px;
    padding-right: 10px;
}

#intercom-container .intercom-launcher-discovery-left .intercom-launcher-discovery-team-avatar {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

#intercom-container .intercom-launcher-badge {
    position: absolute;
    top: 0;
    right: 0;
    background: #ea2727;
    width: 22px;
    height: 22px;
    line-height: 22px;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
}

#intercom-container .intercom-composer-popover {
    z-index: 2147483003;
    position: absolute;
    max-height: 260px;
    bottom: 100%;
    right: calc(50% - 165px);
    -webkit-box-shadow: 0 1px 15px 1px rgba(0,0,0,.12);
    box-shadow: 0 1px 15px 1px rgba(0,0,0,.12);
    background-color: #fff;
    border-radius: 6px;
}

#intercom-container .intercom-composer-popover-caret {
    position: absolute;
    bottom: -8px;
    right: 0;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
}

#intercom-container .intercom-composer-emoji-popover .intercom-composer-popover-caret {
    right: 41px;
}

#intercom-container .intercom-composer-gif-popover .intercom-composer-popover-caret {
    right: 81px;
}

#intercom-container .intercom-composer-uploads-hidden .intercom-composer-emoji-popover .intercom-composer-popover-caret {
    right: 7px;
}

#intercom-container .intercom-composer-uploads-hidden .intercom-composer-gif-popover .intercom-composer-popover-caret {
    right: 47px;
}

#intercom-container .intercom-composer-popover-header {
    position: absolute;
    top: 0;
    left: 20px;
    right: 20px;
    height: 40px;
    border-bottom: 1px solid #e1e1e1;
}

#intercom-container .intercom-composer-popover-input {
    background-image: url(https://js.intercomcdn.com/images/search.43b1612b.png);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: 0 12px;
    font-weight: 400;
    font-size: 14px;
    color: #000;
    padding-left: 25px;
    height: 40px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-composer-popover-input {
        background-image: url(https://js.intercomcdn.com/images/search@2x.3883806f.png);
    }
}

#intercom-container .intercom-composer-popover-input::-webkit-input-placeholder {
    color: #8b8b8b;
}

#intercom-container .intercom-composer-popover-input::-moz-placeholder {
    color: #8b8b8b;
}

#intercom-container .intercom-composer-popover-input:-ms-input-placeholder {
    color: #8b8b8b;
}

#intercom-container .intercom-composer-popover-body {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    bottom: 5px;
    padding: 0 20px;
    overflow-y: scroll;
}

#intercom-container .intercom-composer-popover-message {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    margin-top: -7px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    color: #000;
}

#intercom-container .intercom-borderless .intercom-composer-popover {
    height: 236px;
    top: -236px;
    right: 7px;
}

#intercom-container .intercom-borderless .intercom-composer-emoji-popover .intercom-composer-popover-caret {
    right: 52px;
}

#intercom-container .intercom-borderless .intercom-composer-gif-popover .intercom-composer-popover-caret {
    right: 92px;
}

#intercom-container .intercom-borderless .intercom-composer-uploads-hidden .intercom-composer-emoji-popover .intercom-composer-popover-caret {
    right: 18px;
}

#intercom-container .intercom-borderless .intercom-composer-uploads-hidden .intercom-composer-gif-popover .intercom-composer-popover-caret {
    right: 58px;
}

#intercom-container .intercom-bound-event-creator-header-container {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px;
}

#intercom-container .intercom-bound-event-creator-header-title {
    color: #1d364b;
    font-size: 16px;
    font-weight: 700;
    padding: 4px 10px;
}

#intercom-container .intercom-bound-event-creator-body-container {
    background: #f7fafc;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(9,23,30,.15),inset 0 -1px 0 0 rgba(9,23,30,.12);
    box-shadow: inset 0 1px 1px 0 rgba(9,23,30,.15),inset 0 -1px 0 0 rgba(9,23,30,.12);
    padding: 16px 20px;
}

#intercom-container .intercom-bound-event-creator-button {
    border: 1px solid rgba(29,54,75,.2);
    border-radius: 3px;
    padding: 5px 18px 7px;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: -webkit-box-shadow 40ms linear;
    transition: -webkit-box-shadow 40ms linear;
    transition: box-shadow 40ms linear;
    transition: box-shadow 40ms linear,-webkit-box-shadow 40ms linear;
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: bottom;
    margin-left: 10px;
}

    #intercom-container .intercom-bound-event-creator-button:hover {
        -webkit-box-shadow: 0 1px 5px 0 rgba(29,54,75,.1);
        box-shadow: 0 1px 5px 0 rgba(29,54,75,.1);
    }

    #intercom-container .intercom-bound-event-creator-button.primary {
        background-color: #1f8ceb;
        color: #fff;
    }

        #intercom-container .intercom-bound-event-creator-button.primary:hover {
            background-color: #1271c4;
        }

    #intercom-container .intercom-bound-event-creator-button.secondary {
        background-color: #fff;
        color: #62778c;
    }

        #intercom-container .intercom-bound-event-creator-button.secondary:hover {
            background-color: #f8fafb;
        }

    #intercom-container .intercom-bound-event-creator-button.disabled {
        opacity: .5;
        pointer-events: none;
    }

#intercom-container .intercom-bound-event-creator-small-caps {
    color: #8da2b5;
    display: block;
    font-size: 11px;
    font-weight: 500;
    line-height: 20px;
    padding-bottom: 3px;
}

#intercom-container .intercom-bound-event-creator-secondary-text {
    color: #62778c;
}

#intercom-container .intercom-bound-event-creator-selector-preview {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    overflow-x: auto;
    margin-bottom: 16px;
    padding: 5px 11px;
    white-space: nowrap;
    width: 100%;
}

#intercom-container .intercom-bound-event-creator-input-label {
    cursor: pointer;
    margin-top: 15px;
}

#intercom-container .intercom-bound-event-creator-radio-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#intercom-container .intercom-bound-event-creator-radio-input {
    margin-bottom: 5px !important;
    margin-right: 10px !important;
}

#intercom-container .intercom-bound-event-creator-footer-container {
    bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    left: 20px;
    right: 20px;
    padding: 12px;
}

#intercom-container .intercom-bound-event-creator-event-type-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 200px;
    border: 1px solid #e1e1e1;
}

#intercom-container .intercom-bound-event-creator-event-type-box {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    padding: 25px 50px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    #intercom-container .intercom-bound-event-creator-event-type-box.selected {
        -webkit-box-shadow: inset 0 0 0 2px #1f8ceb;
        box-shadow: inset 0 0 0 2px #1f8ceb;
    }

#intercom-container .intercom-bound-event-creator-event-type-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

#intercom-container .intercom-bound-event-creator-event-type-description {
    margin-top: 10px;
    text-align: center;
    color: #8da2b5;
}

#intercom-container .intercom-bound-event-creator-icon-container {
    height: 40px;
    width: 40px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#intercom-container .intercom-bound-event-creator-event-type-icon {
    fill: #8da2b5;
    margin: auto;
}

    #intercom-container .intercom-bound-event-creator-event-type-icon.selected {
        fill: #1f8ceb;
    }

#intercom-container .intercom-bound-event-creator-small-check {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 11px;
    height: 10px;
    background-image: url(https://js.intercomcdn.com/images/small-check.e20efa19.png);
    background-size: 11px 10px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-bound-event-creator-small-check {
        background-image: url(https://js.intercomcdn.com/images/small-check@2x.13fc392a.png);
    }
}

#intercom-container .intercom-bound-event-creator-element-confirmation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

    #intercom-container .intercom-bound-event-creator-element-confirmation a {
        margin-left: 20px;
    }

#intercom-container .intercom-bound-event-creator-element-confirmation-description {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

#intercom-container .intercom-bound-event-creator {
    color: #1d364b;
    font-size: 14px;
    margin: -8px;
}

    #intercom-container .intercom-bound-event-creator p {
        line-height: 22px;
        margin-bottom: 16px;
    }

    #intercom-container .intercom-bound-event-creator a {
        text-decoration: underline;
        color: #62778c;
        font-size: 12px;
        white-space: nowrap;
    }

    #intercom-container .intercom-bound-event-creator .footer-container {
        bottom: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        left: 20px;
        position: absolute;
        right: 20px;
    }

#intercom-container .intercom-bound-event-creator-dynamic-url-editor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
    border: 1px solid #e1e1e1;
    margin-top: 10px;
}

#intercom-container .intercom-bound-event-creator-dynamic-segment-picker {
    line-height: 1.6em;
}

#intercom-container .intercom-bound-event-creator-dynamic-segment {
    background-color: #fff;
    color: #1f8ceb;
    border: 1px solid #1f8ceb;
    padding: 2px 4px;
    border-radius: 4px;
    margin: 0 2px;
    word-break: break-all;
    cursor: pointer;
}

    #intercom-container .intercom-bound-event-creator-dynamic-segment.selected, #intercom-container .intercom-bound-event-creator-dynamic-segment:hover {
        background-color: #1f8ceb;
        color: #fff;
    }

#intercom-container .intercom-bound-event-creator-button-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

    #intercom-container .intercom-bound-event-creator-button-row .intercom-bound-event-creator-button {
        padding: 5px 10px;
        margin-left: 0;
        margin-right: 10px;
        font-size: 11px;
        line-height: 15px;
    }

#intercom-container .intercom-bound-event-creator-header {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 34px;
}

#intercom-container .intercom-bound-event-creator-header, #intercom-container .intercom-bound-event-creator-header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#intercom-container .intercom-bound-event-creator-header-text {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 14px;
}

#intercom-container .intercom-bound-event-creator-header .intercom-icon {
    width: 30px;
    height: 30px;
    background-image: url(https://js.intercomcdn.com/images/intercom-icon.037f53ce.png);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    opacity: 1;
    margin-right: 20px;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-bound-event-creator-header .intercom-icon {
        background-image: url(https://js.intercomcdn.com/images/intercom-icon@2x.9ac03e8b.png);
    }
}

#intercom-container .intercom-bound-event-creator-header .event-icon {
    width: 13px;
    height: 15px;
    background-image: url(https://js.intercomcdn.com/images/event-icon.ef04ed3b.png);
    background-size: 13px 15px;
    background-repeat: no-repeat;
    opacity: 1;
    margin: 0 10px;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-bound-event-creator-header .event-icon {
        background-image: url(https://js.intercomcdn.com/images/event-icon@2x.5866f9c4.png);
    }
}

#intercom-container .intercom-bound-event-creator-header-stages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

#intercom-container .intercom-bound-event-creator-header-stage-number {
    background-color: #62778c;
    border-radius: 50%;
    color: #1d364b;
    height: 24px;
    width: 24px;
    margin: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
}

    #intercom-container .intercom-bound-event-creator-header-stage-number.active {
        background-color: #fff;
    }

#intercom-container .intercom-bound-event-creator-header-exit-link {
    color: #8da2b5;
    font-size: 13px;
    cursor: pointer;
}

    #intercom-container .intercom-bound-event-creator-header-exit-link:hover {
        text-decoration: underline;
    }

#intercom-container .intercom-notification-channel-collector-card {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 100%;
    position: relative;
    float: left;
}

#intercom-container .intercom-notification-channel-collector-card-avatar {
    position: absolute;
    left: 0;
    bottom: 10px;
}

    #intercom-container .intercom-notification-channel-collector-card-avatar .intercom-avatar {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

        #intercom-container .intercom-notification-channel-collector-card-avatar .intercom-avatar img {
            width: 32px;
            height: 32px;
        }

#intercom-container .intercom-notification-channel-collector-card-body {
    padding: 26px 24px 24px;
    margin-left: 48px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1.4;
    color: #000;
    overflow: hidden;
    -webkit-box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
    box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
}

#intercom-container .intercom-notification-channel-collector-card-borderless .intercom-notification-channel-collector-card-body {
    -webkit-box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
    border-color: #fff;
    background-color: #fff;
}

#intercom-container .intercom-notification-channel-collector-card-controls-message, #intercom-container .intercom-notification-channel-collector-card-controls-prompt {
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 24px;
    max-height: 48px;
    color: #000;
    -webkit-transition: opacity .3s 1s,max-height .4s 1s;
    transition: opacity .3s 1s,max-height .4s 1s;
}

#intercom-container .intercom-notification-channel-collector-card-controls-message {
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden;
    max-height: 24px;
}

#intercom-container .intercom-notification-channel-collector-card-controls-channels {
    font-size: 13px;
    line-height: 20px;
    height: 30px;
    color: #c6c6c6;
    -webkit-transition: opacity .3s .3s,height .4s 1s;
    transition: opacity .3s .3s,height .4s 1s;
}

#intercom-container .intercom-notification-channel-collector-card-controls-channel {
    margin-right: 20px;
    color: #8b8b8b;
}

    #intercom-container .intercom-notification-channel-collector-card-controls-channel.intercom-notification-channel-collector-card-controls-channel-selected, #intercom-container .intercom-notification-channel-collector-card-controls-channel:hover {
        color: #000;
        border-bottom: 1px solid;
    }

#intercom-container .intercom-notification-channel-collector-card-controls-saved .intercom-notification-channel-collector-card-controls-prompt {
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden;
    max-height: 24px;
}

#intercom-container .intercom-notification-channel-collector-card-controls-saved .intercom-notification-channel-collector-card-controls-message {
    position: static;
    opacity: 1;
    visibility: visible;
    max-height: 48px;
}

#intercom-container .intercom-notification-channel-collector-card-controls-saved .intercom-notification-channel-collector-card-controls-channels {
    height: 0;
    opacity: 0;
}

#intercom-container .intercom-attribute-collector-card {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 100%;
    position: relative;
    float: left;
}

#intercom-container .intercom-attribute-collector-card-avatar {
    position: absolute;
    left: 0;
    bottom: 10px;
}

    #intercom-container .intercom-attribute-collector-card-avatar .intercom-avatar {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

        #intercom-container .intercom-attribute-collector-card-avatar .intercom-avatar img {
            width: 32px;
            height: 32px;
        }

#intercom-container .intercom-attribute-collector-card-body {
    position: relative;
    height: 100%;
    padding: 26px 24px 24px;
    margin-left: 45px;
    text-align: left;
    background-color: #fff;
    border-radius: 5px;
    color: #000;
    -webkit-box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
    box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
}

#intercom-container .intercom-attribute-collector-card-attribute {
    margin: 0 0 16px;
}

    #intercom-container .intercom-attribute-collector-card-attribute:last-child {
        margin: 0;
    }

#intercom-container .intercom-attribute-collector-card-position {
    position: absolute;
    right: 24px;
    top: 26px;
    color: #c6c6c6;
    font-size: 14px;
    line-height: 20px;
}

#intercom-container .intercom-attribute-collector-card-label {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
}

#intercom-container .intercom-attribute-collector-card-borderless {
    min-height: 57px;
}

    #intercom-container .intercom-attribute-collector-card-borderless .intercom-attribute-collector-card-body {
        -webkit-box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
        box-shadow: 0 2px 8px 0 rgba(35,47,53,.09);
        border-color: #fff;
    }

#intercom-container .intercom-attribute-collector-card-reply-type {
    margin-top: 3px;
}

#intercom-container .intercom-attribute-collector-card-borderless.intercom-attribute-collector-card-reply-type .intercom-attribute-collector-card-body {
    padding: 0;
}

#intercom-container .intercom-attribute-collector-card-borderless.intercom-attribute-collector-card-reply-type .intercom-attribute-collector-card-attribute {
    margin: 0;
    height: 52px;
}

#intercom-container .intercom-attribute-collector-card-borderless.intercom-attribute-collector-card-reply-type .intercom-attribute-collector-card-label {
    display: none;
}

#intercom-container .intercom-attribute-collector-card-mobile.intercom-attribute-collector-card-reply-type .intercom-attribute-collector-card-body {
    margin-left: 0;
}

#intercom-container .intercom-boolean-attribute {
    position: relative;
    width: 100%;
}

#intercom-container .intercom-boolean-attribute-saved .intercom-boolean-attribute-option, #intercom-container .intercom-boolean-attribute-saving .intercom-boolean-attribute-option {
    border: 1px solid #3493FB;
}

    #intercom-container .intercom-boolean-attribute-saved .intercom-boolean-attribute-option, #intercom-container .intercom-boolean-attribute-saved .intercom-boolean-attribute-option *, #intercom-container .intercom-boolean-attribute-saving .intercom-boolean-attribute-option, #intercom-container .intercom-boolean-attribute-saving .intercom-boolean-attribute-option * {
        cursor: default;
    }

#intercom-container .intercom-boolean-attribute-option {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #3493FB;
    color: #3493FB;
    border-radius: 4px;
    display: inline-block;
    font-size: 14px;
    padding: 12px;
    text-align: center;
    width: calc(50% - 1px);
}

    #intercom-container .intercom-boolean-attribute-option, #intercom-container .intercom-boolean-attribute-option * {
        cursor: pointer;
    }

        #intercom-container .intercom-boolean-attribute-option .intercom-boolean-attribute-text {
            font-weight: 700;
        }

#intercom-container .intercom-boolean-attribute-option-unsubmitted {
    color: #3493FB;
    cursor: pointer;
}

    #intercom-container .intercom-boolean-attribute-option-unsubmitted:focus, #intercom-container .intercom-boolean-attribute-option-unsubmitted:hover {
        border-color: rgba(52, 147, 251, 0.5);
    }

    #intercom-container .intercom-boolean-attribute-option-unsubmitted.intercom-boolean-attribute-option.intercom-boolean-attribute-option-right:focus, #intercom-container .intercom-boolean-attribute-option-unsubmitted.intercom-boolean-attribute-option.intercom-boolean-attribute-option-right:hover {
        border-left-width: 1px;
        margin-left: -1px;
        width: 50%;
    }

#intercom-container .intercom-boolean-attribute-option.intercom-boolean-attribute-option-left {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

    #intercom-container .intercom-boolean-attribute-option.intercom-boolean-attribute-option-left.intercom-boolean-attribute-option.intercom-boolean-attribute-option-submitted-not-chosen {
        border-right-width: 0;
    }

#intercom-container .intercom-boolean-attribute-option.intercom-boolean-attribute-option-right {
    border-left-width: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#intercom-container .intercom-boolean-attribute-option.intercom-boolean-attribute-option-submitted-chosen {
    border-left-width: 1px;
}

    #intercom-container .intercom-boolean-attribute-option.intercom-boolean-attribute-option-submitted-chosen .intercom-boolean-attribute-text {
        color: #000;
    }

#intercom-container .intercom-boolean-attribute-option.intercom-boolean-attribute-option-submitted-not-chosen .intercom-boolean-attribute-text {
    opacity: .2;
}

#intercom-container .intercom-button-group-attribute {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    margin-bottom: 8px;
}

    #intercom-container .intercom-button-group-attribute .intercom-button-group-item-attribute {
        margin: 0;
        border: 1px solid #3493FB;
        color: #3493FB;
        display: inline-block;
        padding: 8px 2px;
        cursor: pointer;
        border-radius: 0;
        border-right: none;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
        text-align: center;
        position: relative;
    }

        #intercom-container .intercom-button-group-attribute .intercom-button-group-item-attribute:first-child {
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
        }

        #intercom-container .intercom-button-group-attribute .intercom-button-group-item-attribute:last-child {
            border-right: 1px solid #3493FB;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

    #intercom-container .intercom-button-group-attribute .intercom-button-group-item-attribute-text {
        font-weight: 600;
        font-size: 14px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: block;
        text-align: center;
        line-height: 1.5;
        opacity: 1;
    }

#intercom-container .intercom-button-group-attribute-failed .intercom-button-group-item-attribute, #intercom-container .intercom-button-group-attribute-unsaved .intercom-button-group-item-attribute {
    color: #3493FB;
}

    #intercom-container .intercom-button-group-attribute-failed .intercom-button-group-item-attribute, #intercom-container .intercom-button-group-attribute-failed .intercom-button-group-item-attribute *, #intercom-container .intercom-button-group-attribute-unsaved .intercom-button-group-item-attribute, #intercom-container .intercom-button-group-attribute-unsaved .intercom-button-group-item-attribute * {
        cursor: pointer;
    }

        #intercom-container .intercom-button-group-attribute-failed .intercom-button-group-item-attribute:hover, #intercom-container .intercom-button-group-attribute-unsaved .intercom-button-group-item-attribute:hover {
            border-color: #046bdc;
            border-right: 1px solid #046bdc;
            margin-right: -1px;
        }

            #intercom-container .intercom-button-group-attribute-failed .intercom-button-group-item-attribute:hover:not(.intercom-button-group-item-attribute-selected), #intercom-container .intercom-button-group-attribute-unsaved .intercom-button-group-item-attribute:hover:not(.intercom-button-group-item-attribute-selected) {
                color: #046bdc;
            }

        #intercom-container .intercom-button-group-attribute-failed .intercom-button-group-item-attribute:active, #intercom-container .intercom-button-group-attribute-unsaved .intercom-button-group-item-attribute:active {
            border-color: #045cbe;
            border-right: 1px solid #045cbe;
        }

            #intercom-container .intercom-button-group-attribute-failed .intercom-button-group-item-attribute:active:not(.intercom-button-group-item-attribute-selected), #intercom-container .intercom-button-group-attribute-unsaved .intercom-button-group-item-attribute:active:not(.intercom-button-group-item-attribute-selected) {
                color: #045cbe;
            }

        #intercom-container .intercom-button-group-attribute-failed .intercom-button-group-item-attribute:last-child:focus, #intercom-container .intercom-button-group-attribute-failed .intercom-button-group-item-attribute:last-child:hover, #intercom-container .intercom-button-group-attribute-unsaved .intercom-button-group-item-attribute:last-child:focus, #intercom-container .intercom-button-group-attribute-unsaved .intercom-button-group-item-attribute:last-child:hover {
            margin-right: 0;
        }

#intercom-container .intercom-button-group-attribute-failed .intercom-button-group-item-attribute-selected, #intercom-container .intercom-button-group-attribute-unsaved .intercom-button-group-item-attribute-selected {
    background-color: #3493FB;
    color: #fff;
}

#intercom-container .intercom-button-group-attribute-saved .intercom-button-group-item-attribute {
    color: #bcbcbc;
    border-color: #bcbcbc;
}

    #intercom-container .intercom-button-group-attribute-saved .intercom-button-group-item-attribute, #intercom-container .intercom-button-group-attribute-saved .intercom-button-group-item-attribute * {
        cursor: default;
    }

        #intercom-container .intercom-button-group-attribute-saved .intercom-button-group-item-attribute:last-child {
            border-right: 1px solid #bcbcbc;
        }

#intercom-container .intercom-button-group-attribute-saved .intercom-button-group-item-attribute-selected {
    background-color: #eee;
}

#intercom-container .intercom-button-group-attribute-saving .intercom-button-group-item-attribute, #intercom-container .intercom-button-group-attribute-saving .intercom-button-group-item-attribute * {
    cursor: default;
}

#intercom-container .intercom-messenger-card-single-select-loading .intercom-button-group-item-attribute-selected {
    background-color: #3493FB;
    color: #fff;
}

#intercom-container .intercom-validating-input {
    position: relative;
}

    #intercom-container .intercom-validating-input input {
        width: 100%;
        height: 40px;
        padding: 11px 40px 11px 16px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 14px;
        -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.07);
        box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.07);
        border: 1px solid #e1e1e1;
        color: #000;
        border-radius: 4px;
        background: #fafafa;
        -webkit-appearance: none;
    }

        #intercom-container .intercom-validating-input input::-webkit-input-placeholder {
            color: #8b8b8b;
        }

        #intercom-container .intercom-validating-input input::-moz-placeholder {
            color: #8b8b8b;
        }

        #intercom-container .intercom-validating-input input:-ms-input-placeholder {
            color: #8b8b8b;
        }

        #intercom-container .intercom-validating-input input:focus {
            background: #fff;
        }

    #intercom-container .intercom-validating-input.intercom-validating-input-failed input {
        background-color: #fef0f0;
        color: #ea2727;
        border-color: #fbdbdb;
    }

    #intercom-container .intercom-validating-input.intercom-validating-input-saved input {
        border: 1px solid #e1e1e1;
        color: #8b8b8b;
        -webkit-text-fill-color: #8b8b8b;
        -webkit-opacity: 1;
    }

    #intercom-container .intercom-validating-input.intercom-validating-input-saved .intercom-submittable-input-submit-button, #intercom-container .intercom-validating-input.intercom-validating-input-saving .intercom-submittable-input-submit-button .intercom-submittable-input-submit-icon, #intercom-container .intercom-validating-input.intercom-validating-input-saving .intercom-submittable-input-success-icon {
        visibility: hidden;
    }

    #intercom-container .intercom-validating-input.intercom-validating-input-notification-channel.intercom-validating-input-saved input {
        background: #fff;
        color: #8b8b8b;
        border-color: #fff;
        padding: 0;
        height: 20px;
        -webkit-transition: color .4s .6s,border .3s,padding .3s .6s,height .4s 1s;
        transition: color .4s .6s,border .3s,padding .3s .6s,height .4s 1s;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    #intercom-container .intercom-validating-input.intercom-validating-input-notification-channel.intercom-validating-input-saved .intercom-submittable-input-submit-button {
        opacity: 0;
        -webkit-transition: opacity .3s,visibility 0 .3s;
        transition: opacity .3s,visibility 0 .3s;
    }

    #intercom-container .intercom-validating-input.intercom-validating-input-notification-channel.intercom-validating-input-saved .intercom-submittable-input-success-icon {
        visibility: hidden;
    }

    #intercom-container .intercom-validating-input.intercom-validating-input-borderless.intercom-validating-input-reply-type input {
        height: 52px;
        border: none;
        padding-left: 20px;
    }

    #intercom-container .intercom-validating-input.intercom-validating-input-borderless.intercom-validating-input-reply-type .intercom-submittable-input-submit-button {
        top: 6px;
        right: 6px;
        bottom: 6px;
        margin: 0;
        border-radius: 3px;
    }

#intercom-container .intercom-submittable-input-submit-button {
    cursor: pointer;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 40px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background-color: rgb(52, 147, 251);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}

    #intercom-container .intercom-submittable-input-submit-button:hover:not(.intercom-submittable-input-submit-button-disabled):not(.intercom-submittable-input-submit-button-saving) {
        background-color: rgb(5, 121, 247);
    }

    #intercom-container .intercom-submittable-input-submit-button:active:not(.intercom-submittable-input-submit-button-disabled):not(.intercom-submittable-input-submit-button-saving) {
        background-color: rgb(4, 96, 197);
    }

#intercom-container .intercom-submittable-input-success-icon {
    position: absolute;
    height: 12px;
    width: 15px;
    top: 14px;
    right: 14px;
    stroke: #39c089;
    z-index: 0;
}

#intercom-container .intercom-validating-input-borderless .intercom-submittable-input-success-icon {
    top: 20px;
}

#intercom-container .intercom-submittable-input-submit-button.intercom-submittable-input-submit-button-disabled {
    cursor: default;
    background-color: #eee;
}

    #intercom-container .intercom-submittable-input-submit-button.intercom-submittable-input-submit-button-disabled .intercom-submittable-input-submit-icon {
        stroke: #bcbcbc;
    }

#intercom-container .intercom-submittable-input-submit-button .intercom-submittable-input-submit-icon {
    position: absolute;
    height: 15px;
    width: 10px;
    top: 12px;
    right: 14px;
    stroke: rgb(255, 255, 255);
}

#intercom-container .intercom-list-attribute {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 40px;
    padding: 0 0 0 16px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 40px;
    color: #000;
    background: #fff;
    border: 1px solid #e1e1e1;
}

    #intercom-container .intercom-list-attribute:focus {
        border: 1px solid rgba(52, 147, 251, 0.5);
    }

    #intercom-container .intercom-list-attribute, #intercom-container .intercom-list-attribute * {
        cursor: pointer;
    }

#intercom-container .intercom-list-attribute-placeholder, #intercom-container .intercom-list-attribute-value {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#intercom-container .intercom-list-attribute-open {
    border: 1px solid rgba(52, 147, 251, 0.5);
}

#intercom-container .intercom-list-attribute-disabled:focus {
    border: 1px solid #e1e1e1;
}

#intercom-container .intercom-list-attribute-disabled, #intercom-container .intercom-list-attribute-disabled * {
    cursor: default;
}

#intercom-container .intercom-list-attribute-saved, #intercom-container .intercom-list-attribute-saving {
    border: 1px solid #3493FB;
}

    #intercom-container .intercom-list-attribute-saved, #intercom-container .intercom-list-attribute-saved *, #intercom-container .intercom-list-attribute-saving, #intercom-container .intercom-list-attribute-saving * {
        cursor: default;
    }

#intercom-container .intercom-list-attribute-saved {
    border-color: #e1e1e1;
    background: #fafafa;
    color: #8b8b8b;
}

#intercom-container .intercom-list-attribute-open-icon, #intercom-container .intercom-list-attribute-success-icon {
    width: 35px;
    background-position: 50%;
}

#intercom-container .intercom-list-attribute-open-icon {
    border: 0;
    background-image: url(https://js.intercomcdn.com/images/open-list-icon.29689194.png);
    background-size: 8px 4px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-list-attribute-open-icon {
        background-image: url(https://js.intercomcdn.com/images/open-list-icon@2x.d33fbbb3.png);
    }
}

#intercom-container .intercom-list-attribute-success-icon {
    background-image: url(https://js.intercomcdn.com/images/green-check-icon.9b2d8710.png);
    background-size: 14px 12px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-list-attribute-success-icon {
        background-image: url(https://js.intercomcdn.com/images/green-check-icon@2x.862fc398.png);
    }
}

#intercom-container .intercom-list-attribute-placeholder {
    color: #3493FB;
    font-weight: 600;
    border: 0;
}

#intercom-container .intercom-list-attribute-disabled .intercom-list-attribute-placeholder {
    color: #bcbcbc;
}

#intercom-container .intercom-list-attribute-options {
    z-index: 2147483002;
    position: absolute;
    bottom: 41px;
    left: -1px;
    right: -1px;
    padding: 10px 0;
    max-height: 120px;
    border-radius: 4px;
    background-color: #fff;
    overflow: scroll;
    -webkit-box-shadow: 0 1px 15px rgba(0,0,0,.1);
    box-shadow: 0 1px 15px rgba(0,0,0,.1);
}

#intercom-container .intercom-list-attribute-option {
    padding: 6px 28px 6px 14px;
    line-height: 20px;
    position: relative;
}

#intercom-container .intercom-list-attribute-option-selected .intercom-check-icon {
    position: absolute;
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
    right: 8px;
    fill: #3493FB;
}

#intercom-container .intercom-list-attribute-option:hover {
    color: #fff;
    background-color: #3493FB;
}

#intercom-container .intercom-list-attribute-option-selected:hover .intercom-check-icon {
    fill: #fff;
}

#intercom-container .intercom-phone-number-input {
    position: relative;
    background: #fafafa;
}

    #intercom-container .intercom-phone-number-input, #intercom-container .intercom-phone-number-input .intercom-phone-number-input-placeholder, #intercom-container .intercom-phone-number-input input {
        width: 100%;
        height: 40px;
        font-size: 14px;
        line-height: 40px;
    }

        #intercom-container .intercom-phone-number-input .intercom-phone-number-input-placeholder-prefix {
            visibility: hidden;
        }

        #intercom-container .intercom-phone-number-input input {
            position: absolute;
            padding: 11px 35px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 1px solid #e1e1e1;
            border-radius: 4px;
        }

            #intercom-container .intercom-phone-number-input input::-webkit-input-placeholder {
                color: #8b8b8b;
            }

            #intercom-container .intercom-phone-number-input input::-moz-placeholder {
                color: #8b8b8b;
            }

            #intercom-container .intercom-phone-number-input input:-ms-input-placeholder {
                color: #8b8b8b;
            }

        #intercom-container .intercom-phone-number-input.intercom-phone-number-input-invalid {
            background-color: #fef0f0;
            color: #ea2727;
            border-color: #fbdbdb;
        }

        #intercom-container .intercom-phone-number-input.intercom-phone-number-input-saved input, #intercom-container .intercom-phone-number-input.intercom-phone-number-input-saving input {
            border: 1px solid #e1e1e1;
        }

        #intercom-container .intercom-phone-number-input.intercom-phone-number-input-saved .intercom-phone-number-input-placeholder, #intercom-container .intercom-phone-number-input.intercom-phone-number-input-saved .intercom-phone-number-input-submit-button, #intercom-container .intercom-phone-number-input.intercom-phone-number-input-saving .intercom-phone-number-input-placeholder, #intercom-container .intercom-phone-number-input.intercom-phone-number-input-saving .intercom-phone-number-input-submit-button {
            visibility: hidden;
        }

        #intercom-container .intercom-phone-number-input.intercom-phone-number-input-notification-channel.intercom-phone-number-input-submitted, #intercom-container .intercom-phone-number-input.intercom-phone-number-input-notification-channel.intercom-phone-number-input-submitted input {
            color: #000;
            border-color: #fff;
            padding: 0;
            height: 20px;
            -webkit-transition: color .4s .6s,border .3s,padding .3s .6s,height .4s 1s;
            transition: color .4s .6s,border .3s,padding .3s .6s,height .4s 1s;
        }

            #intercom-container .intercom-phone-number-input.intercom-phone-number-input-notification-channel.intercom-phone-number-input-submitted .intercom-phone-number-input-flag, #intercom-container .intercom-phone-number-input.intercom-phone-number-input-notification-channel.intercom-phone-number-input-submitted .intercom-phone-number-input-submit-button {
                opacity: 0;
                visibility: hidden;
                -webkit-transition: opacity .3s,visibility 0 .3s;
                transition: opacity .3s,visibility 0 .3s;
            }

            #intercom-container .intercom-phone-number-input.intercom-phone-number-input-notification-channel.intercom-phone-number-input-submitted .intercom-phone-number-input-success-icon {
                visibility: hidden;
            }

#intercom-container .intercom-phone-number-input-placeholder {
    position: absolute;
    padding: 0 35px;
    color: #8b8b8b;
    cursor: text;
}

#intercom-container .intercom-phone-number-input-flag {
    position: absolute;
    left: 13px;
    top: 12px;
}

#intercom-container .intercom-phone-number-input-submit-button, #intercom-container .intercom-phone-number-input-success-icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 40px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background-position: 50%;
}

#intercom-container .intercom-phone-number-input-submit-button {
    cursor: pointer;
    background-color: #3493FB;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
}

#intercom-container .intercom-phone-number-input-success-icon {
    background-image: url(https://js.intercomcdn.com/images/green-check-icon.9b2d8710.png);
    background-size: 14px 12px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
    #intercom-container .intercom-phone-number-input-success-icon {
        background-image: url(https://js.intercomcdn.com/images/green-check-icon@2x.862fc398.png);
    }
}

#intercom-container .intercom-pre-conversation-search {
    position: absolute;
    left: 0;
    right: 0;
    margin: 16px 20px 0;
    padding: 16px 20px;
    border-radius: 5px;
    background-color: #fff;
    color: #000;
    text-align: center;
    -webkit-box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
    box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
}

#intercom-container .intercom-pre-conversation-search-input {
    margin-top: 10px;
    position: relative;
}

    #intercom-container .intercom-pre-conversation-search-input input {
        width: 100%;
        height: 38px;
        padding: 7px 35px 7px 12px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 14px;
        border: 1px solid #e1e1e1;
        border-radius: 4px;
    }

        #intercom-container .intercom-pre-conversation-search-input input::-webkit-input-placeholder {
            color: #8b8b8b;
        }

        #intercom-container .intercom-pre-conversation-search-input input::-moz-placeholder {
            color: #8b8b8b;
        }

        #intercom-container .intercom-pre-conversation-search-input input:-ms-input-placeholder {
            color: #8b8b8b;
        }

        #intercom-container .intercom-pre-conversation-search-input input:focus {
            border: 1px solid rgba(52, 147, 251, 0.5);
        }

#intercom-container .intercom-pre-conversation-search-button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 35px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background-position: 50%;
    background-image: url(https://js.intercomcdn.com/images/search.c60d2222.svg);
    background-size: 16px auto;
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: #3493FB;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
}

    #intercom-container .intercom-pre-conversation-search-button:hover {
        opacity: .9;
        -webkit-transition: opacity .15s;
        transition: opacity .15s;
    }

#intercom-container .intercom-messenger-card-body-container {
    height: 100%;
}

#intercom-container .intercom-messenger-card-body {
    padding: 26px 24px 24px;
    line-height: 1.5;
}

#intercom-container .intercom-messenger-card-component:last-child {
    margin-bottom: 0;
}

#intercom-container .intercom-messenger-card-wrapper {
    background-color: #fff;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1.5;
    color: #000;
    position: relative;
    -webkit-box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
    box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
}

#intercom-container .intercom-messenger-card-wrapper-light {
    -webkit-box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1);
}

#intercom-container .intercom-messenger-card-wrapper-fetching {
    overflow: hidden;
}

#intercom-container .intercom-home-screen {
    z-index: 2147483002;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
}

#intercom-container .intercom-home-screen-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 16px;
    min-height: 100%;
}

    #intercom-container .intercom-home-screen-body.intercom-home-screen-body-improved-link {
        padding-bottom: 55px;
    }

#intercom-container .intercom-home-screen-cards-container {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

    #intercom-container .intercom-home-screen-cards-container.intercom-home-screen-cards-container-increased-visibility {
        padding-bottom: 76px;
    }

#intercom-container .intercom-home-screen .intercom-messenger-card-wrapper {
    margin-bottom: 16px;
}

#intercom-container .intercom-home-screen .intercom-link {
    opacity: 1;
}

#intercom-container .intercom-home-screen-card-content {
    padding: 26px 24px 24px;
    line-height: 1.5;
}

#intercom-container .intercom-home-screen-conversations .intercom-conversation-summary {
    padding: 16px 24px;
    margin: 0 -24px;
}

#intercom-container .intercom-home-screen-conversations .intercom-conversation-summary-meta {
    margin-bottom: 0;
}

#intercom-container .intercom-home-screen-conversations .intercom-conversation-summary-avatar {
    left: 15px;
}

#intercom-container .intercom-home-screen-conversations .intercom-conversation-summary-unread-dot {
    left: 9px;
}

#intercom-container .intercom-home-screen-conversation-body .intercom-home-screen-conversations-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    #intercom-container .intercom-home-screen-conversation-body .intercom-home-screen-conversations-title .intercom-messenger-card-text {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    #intercom-container .intercom-home-screen-conversation-body .intercom-home-screen-conversations-title a {
        color: #3493FB;
    }

#intercom-container .intercom-home-screen-conversation-body.intercom-home-screen-conversation-body-light .intercom-home-screen-conversations-title a {
    color: #000;
    text-decoration: underline;
}

#intercom-container .intercom-home-screen-conversations-footer {
    padding: 16px 0 0;
}

#intercom-container .intercom-out-of-office-icon {
    width: 8px;
    height: 10px;
    padding-right: 6px;
    padding-bottom: 10px;
}

#intercom-container .intercom-home-screen-start-conversation-card-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#intercom-container .intercom-empty-screen {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    #intercom-container .intercom-empty-screen .intercom-close-button {
        text-align: center;
        border-radius: 9999px;
        border: 2px solid;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #8b8b8b;
        position: relative;
        display: block;
        font-weight: 700;
        padding: 0 24px;
        min-height: 40px;
        margin: 0 auto;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
    }

    #intercom-container .intercom-empty-screen .intercom-messenger-card-text {
        text-align: center;
        margin-bottom: 0;
    }

    #intercom-container .intercom-empty-screen .intercom-messenger-card-text-muted {
        margin-bottom: 8px;
    }

#intercom-container .intercom-messenger-empty-screen .intercom-link-container {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#intercom-container .new-conversation-button {
    height: 40px;
    color: rgb(255, 255, 255);
    font-size: 13px;
    line-height: 40px;
    pointer-events: auto;
    cursor: pointer;
    border-radius: 40px;
    text-align: center;
    -webkit-transition: all .12s;
    transition: all .12s;
    padding: 0 24px;
}

    #intercom-container .new-conversation-button span {
        padding-left: 10px;
        white-space: nowrap;
        font-weight: 600;
    }

    #intercom-container .new-conversation-button .intercom-new-conversation-icon {
        width: 15px;
        height: 16px;
    }

        #intercom-container .new-conversation-button .intercom-new-conversation-icon path {
            fill: rgb(255, 255, 255);
        }

#intercom-container .new-conversation-button-contents {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#intercom-container .new-conversation-button__default {
    background-color: rgb(52, 147, 251);
    color: rgb(255, 255, 255);
    -webkit-transition: color background-color .3s;
    transition: color background-color .3s;
}

    #intercom-container .new-conversation-button__default:hover {
        background-color: rgb(5, 121, 247);
    }

    #intercom-container .new-conversation-button__default:active {
        background-color: rgb(4, 96, 197);
    }

#intercom-container .new-conversation-button__secondary.new-conversation-button-light {
    background-color: rgb(52, 147, 251);
    color: rgb(255, 255, 255);
    -webkit-transition: color background-color .3s;
    transition: color background-color .3s;
}

    #intercom-container .new-conversation-button__secondary.new-conversation-button-light .intercom-new-conversation-icon path {
        fill: rgb(255, 255, 255);
    }

    #intercom-container .new-conversation-button__secondary.new-conversation-button-light:hover {
        background-color: rgb(5, 121, 247);
    }

    #intercom-container .new-conversation-button__secondary.new-conversation-button-light:active {
        background-color: rgb(4, 96, 197);
    }

#intercom-container .new-conversation-button__secondary:not(.new-conversation-button-light) {
    background-color: #fff;
    color: rgb(52, 147, 251);
    border: 1px solid rgb(52, 147, 251);
    -webkit-transition: color background-color .3s;
    transition: color background-color .3s;
}

    #intercom-container .new-conversation-button__secondary:not(.new-conversation-button-light) .intercom-new-conversation-icon path {
        fill: rgb(52, 147, 251);
    }

    #intercom-container .new-conversation-button__secondary:not(.new-conversation-button-light):hover {
        color: rgb(5, 121, 247);
        border: 1px solid rgb(5, 121, 247);
    }

        #intercom-container .new-conversation-button__secondary:not(.new-conversation-button-light):hover .intercom-new-conversation-icon path {
            fill: rgb(5, 121, 247);
        }

    #intercom-container .new-conversation-button__secondary:not(.new-conversation-button-light):active {
        color: rgb(4, 96, 197);
        border: 1px solid rgb(4, 96, 197);
    }

        #intercom-container .new-conversation-button__secondary:not(.new-conversation-button-light):active .intercom-new-conversation-icon path {
            fill: rgb(4, 96, 197);
        }

#intercom-container .new-conversation-button__fixed {
    background-color: #3493FB;
    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.1);
    box-shadow: 0 4px 12px rgba(0,0,0,.1);
    position: absolute;
    bottom: 32px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

    #intercom-container .new-conversation-button__fixed:hover {
        -webkit-box-shadow: 0 8px 24px rgba(0,0,0,.2);
        box-shadow: 0 8px 24px rgba(0,0,0,.2);
    }

    #intercom-container .new-conversation-button__fixed:active {
        -webkit-transform: translateX(-50%) translateY(2px);
        transform: translateX(-50%) translateY(2px);
        -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.1);
        box-shadow: 0 4px 12px rgba(0,0,0,.1);
    }

#intercom-container .new-message-button {
    height: 40px;
    color: rgb(255, 255, 255);
    font-size: 13px;
    line-height: 40px;
    pointer-events: auto;
    cursor: pointer;
    border-radius: 40px;
    text-align: center;
    -webkit-transition: all .12s;
    transition: all .12s;
    padding: 0 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    #intercom-container .new-message-button span {
        padding-left: 10px;
        white-space: nowrap;
        font-weight: 600;
    }

    #intercom-container .new-message-button .intercom-new-message-icon {
        width: 16px;
        height: 12px;
    }

        #intercom-container .new-message-button .intercom-new-message-icon path {
            fill: rgb(255, 255, 255);
        }

#intercom-container .new-message-button__default {
    background-color: rgb(52, 147, 251);
    color: rgb(255, 255, 255);
    -webkit-transition: color background-color .3s;
    transition: color background-color .3s;
}

    #intercom-container .new-message-button__default:hover {
        background-color: rgb(5, 121, 247);
    }

    #intercom-container .new-message-button__default:active {
        background-color: rgb(4, 96, 197);
    }

#intercom-container .new-message-button__secondary.new-message-button-light {
    background-color: rgb(52, 147, 251);
    color: rgb(255, 255, 255);
    -webkit-transition: color background-color .3s;
    transition: color background-color .3s;
}

    #intercom-container .new-message-button__secondary.new-message-button-light .intercom-new-message-icon path {
        fill: rgb(255, 255, 255);
    }

    #intercom-container .new-message-button__secondary.new-message-button-light:hover {
        background-color: rgb(5, 121, 247);
    }

    #intercom-container .new-message-button__secondary.new-message-button-light:active {
        background-color: rgb(4, 96, 197);
    }

#intercom-container .new-message-button__secondary:not(.new-message-button-light) {
    background-color: #fff;
    color: rgb(52, 147, 251);
    border: 1px solid rgb(52, 147, 251);
    -webkit-transition: color background-color .3s;
    transition: color background-color .3s;
}

    #intercom-container .new-message-button__secondary:not(.new-message-button-light) .intercom-new-message-icon path {
        fill: rgb(52, 147, 251);
    }

    #intercom-container .new-message-button__secondary:not(.new-message-button-light):hover {
        color: rgb(5, 121, 247);
        border: 1px solid rgb(5, 121, 247);
    }

        #intercom-container .new-message-button__secondary:not(.new-message-button-light):hover .intercom-new-message-icon path {
            fill: rgb(5, 121, 247);
        }

    #intercom-container .new-message-button__secondary:not(.new-message-button-light):active {
        color: rgb(4, 96, 197);
        border: 1px solid rgb(4, 96, 197);
    }

        #intercom-container .new-message-button__secondary:not(.new-message-button-light):active .intercom-new-message-icon path {
            fill: rgb(4, 96, 197);
        }

#intercom-container .new-message-button__fixed {
    background-color: #3493FB;
    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.1);
    box-shadow: 0 4px 12px rgba(0,0,0,.1);
    position: absolute;
    bottom: 32px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

    #intercom-container .new-message-button__fixed:hover {
        -webkit-box-shadow: 0 8px 24px rgba(0,0,0,.2);
        box-shadow: 0 8px 24px rgba(0,0,0,.2);
    }

    #intercom-container .new-message-button__fixed:active {
        -webkit-transform: translateX(-50%) translateY(2px);
        transform: translateX(-50%) translateY(2px);
        -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.1);
        box-shadow: 0 4px 12px rgba(0,0,0,.1);
    }

#intercom-container .intercom-messenger-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #fff;
    -webkit-box-shadow: inset 0 21px 4px -20px rgba(0,0,0,.2);
    box-shadow: inset 0 21px 4px -20px rgba(0,0,0,.2);
}

#intercom-container .intercom-messenger-body-view {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#intercom-container .intercom-messenger-header {
    position: relative;
    min-height: 75px;
    background: linear-gradient(135deg,rgb(52, 147, 251),rgb(4, 96, 197));
    background-blend-mode: overlay;
    color: #fff;
    -webkit-transition: height .16s ease-out;
    transition: height .16s ease-out;
}

#intercom-container .intercom-messenger-header-scrolling {
    -webkit-transition: height 0ms;
    transition: height 0ms;
}

#intercom-container .intercom-messenger-header-background-1:after {
    background-image: url(https://js.intercomcdn.com/images/background-1.eb280bb2.png);
}

#intercom-container .intercom-messenger-header-background-1:after, #intercom-container .intercom-messenger-header-background-2:after {
    content: "";
    opacity: .35;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    background-size: 432.5px 428px,cover;
    pointer-events: none;
}

#intercom-container .intercom-messenger-header-background-2:after {
    background-image: url(https://js.intercomcdn.com/images/background-2.a34bef7b.png);
}

#intercom-container .intercom-messenger-header-background-3:after {
    content: "";
    opacity: .35;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url(https://js.intercomcdn.com/images/background-3.14e11bb7.png);
    position: absolute;
    z-index: 1;
    background-size: 419px 181px,cover;
    pointer-events: none;
}

#intercom-container .intercom-messenger-header-background-4:after {
    content: "";
    opacity: .35;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url(https://js.intercomcdn.com/images/background-4.e0a20865.png);
    position: absolute;
    z-index: 1;
    background-size: 325px 323.5px,cover;
    pointer-events: none;
}

#intercom-container .intercom-messenger-header-background-5:after {
    content: "";
    opacity: .35;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url(https://js.intercomcdn.com/images/background-5.96d6ff03.png);
    position: absolute;
    z-index: 1;
    background-size: 352px 390px,cover;
    pointer-events: none;
}

#intercom-container .intercom-messenger-header-background-6:after {
    content: "";
    opacity: .35;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url(https://js.intercomcdn.com/images/background-6.5bd9e01e.png);
    position: absolute;
    z-index: 1;
    background-size: 196.5px 225px,cover;
    pointer-events: none;
}

#intercom-container .intercom-messenger-header-background-7:after {
    content: "";
    opacity: .35;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url(https://js.intercomcdn.com/images/background-7.ba724008.png);
    position: absolute;
    z-index: 1;
    background-size: 69px 60px,cover;
    pointer-events: none;
}

#intercom-container .intercom-messenger-header-background-8:after {
    content: "";
    opacity: .35;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url(https://js.intercomcdn.com/images/background-8.cb13168e.png);
    position: absolute;
    z-index: 1;
    background-size: 832px 439px,cover;
    pointer-events: none;
}

#intercom-container .intercom-messenger-header-background-9:after {
    content: "";
    opacity: .35;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url(https://js.intercomcdn.com/images/background-9.fe265506.png);
    position: absolute;
    z-index: 1;
    background-size: 378px 378px,cover;
    pointer-events: none;
}

#intercom-container .intercom-messenger-header-background-10:after {
    content: "";
    opacity: .35;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url(https://js.intercomcdn.com/images/background-10.c4f2c3dc.png);
    position: absolute;
    z-index: 1;
    background-size: 376px 376px,cover;
    pointer-events: none;
}

#intercom-container .intercom-messenger-header-background-11:after {
    background-image: url(https://js.intercomcdn.com/images/background-11.67ad7c89.png);
}

#intercom-container .intercom-messenger-header-background-11:after, #intercom-container .intercom-messenger-header-background-12:after {
    content: "";
    opacity: .35;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    background-size: 378px 378px,cover;
    pointer-events: none;
}

#intercom-container .intercom-messenger-header-background-12:after {
    background-image: url(https://js.intercomcdn.com/images/background-12.2811da7d.png);
}

#intercom-container .intercom-messenger-header-background-13:after {
    background-image: url(https://js.intercomcdn.com/images/background-13.19228fd3.png);
}

#intercom-container .intercom-messenger-header-background-13:after, #intercom-container .intercom-messenger-header-background-14:after {
    content: "";
    opacity: .35;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    background-size: 378px 378px,cover;
    pointer-events: none;
}

#intercom-container .intercom-messenger-header-background-14:after {
    background-image: url(https://js.intercomcdn.com/images/background-14.1dc87747.png);
}

#intercom-container .intercom-messenger-header-background-15:after {
    background-image: url(https://js.intercomcdn.com/images/background-15.f4ecff94.png);
}

#intercom-container .intercom-messenger-header-background-15:after, #intercom-container .intercom-messenger-header-background-16:after {
    content: "";
    opacity: .35;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    background-size: 378px 378px,cover;
    pointer-events: none;
}

#intercom-container .intercom-messenger-header-background-16:after {
    background-image: url(https://js.intercomcdn.com/images/background-16.d5924555.png);
}

#intercom-container .intercom-home-screen-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 24px 40px;
    padding-bottom: 87px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#intercom-container .intercom-home-screen-header-close-button-enabled {
    padding-right: 51px;
}

#intercom-container .intercom-home-screen-header .intercom-messenger-header-buttons-close-button-body {
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
}

#intercom-container .intercom-home-screen-header-greeting {
    color: rgb(255, 255, 255);
    display: block;
    line-height: 1.5em;
}

#intercom-container .intercom-home-screen-header-intro {
    color: rgba(255, 255, 255, 0.7);
    display: block;
    font-size: 1em;
    line-height: 1.5em;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

#intercom-container .intercom-home-screen-header-logo {
    height: 32px;
    padding-bottom: 16px;
}

    #intercom-container .intercom-home-screen-header-logo img {
        max-width: 100%;
        max-height: 100%;
        margin: auto 0;
        display: block;
    }

#intercom-container .intercom-home-screen-conversation-card {
    margin-bottom: 17px;
    background-color: #fff;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1.4;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
    box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 rgba(52, 147, 251, 0.5);
}

#intercom-container .intercom-home-screen-conversation-card-body {
    position: absolute;
}

#intercom-container .intercom-home-screen-card-spinner-container {
    height: 159px;
}

#intercom-container .intercom-home-screen-card-spinner-conversation {
    height: 40px;
}

#intercom-container .intercom-home-screen-start-conversation-card-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -10px;
}

    #intercom-container .intercom-home-screen-start-conversation-card-content .new-conversation-button {
        margin-right: 8px;
    }

    #intercom-container .intercom-home-screen-start-conversation-card-content a {
        white-space: nowrap;
    }

    #intercom-container .intercom-home-screen-start-conversation-card-content > * {
        margin-top: 10px;
    }

#intercom-container .intercom-booting-header {
    height: 75px;
}

#intercom-container .intercom-messenger-alerts {
    z-index: 2147483004;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 235px;
    background-color: #fff;
    border: 1px solid #ea2727;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.15);
    border-radius: 8px;
    font-size: 14px;
    line-height: 1.5;
    height: 21px;
    padding: 8px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    color: #ea2727;
}

    #intercom-container .intercom-messenger-alerts svg {
        width: 18px;
        height: 17px;
        stroke: #ea2727;
        margin-right: 8px;
        padding-bottom: 2px;
    }

    #intercom-container .intercom-messenger-alerts span {
        line-height: 1.5;
    }

    #intercom-container .intercom-messenger-alerts .try-again {
        text-decoration: underline;
    }

        #intercom-container .intercom-messenger-alerts .try-again:hover {
            cursor: pointer;
        }

#intercom-container .intercom-messenger-card-error {
    padding-top: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    color: #8b8b8b;
}

    #intercom-container .intercom-messenger-card-error svg {
        width: 18px;
        height: 17px;
        stroke: #8b8b8b;
        margin-bottom: 5px;
    }

    #intercom-container .intercom-messenger-card-error .try-again {
        text-decoration: underline;
    }

        #intercom-container .intercom-messenger-card-error .try-again:hover {
            cursor: pointer;
        }

#intercom-container .intercom-messenger-card-error-inline {
    display: block;
    font-size: 13px;
    text-align: center;
}

    #intercom-container .intercom-messenger-card-error-inline .intercom-messenger-card-error-copy {
        padding: 0 5px;
    }

    #intercom-container .intercom-messenger-card-error-inline svg {
        margin: 0;
        position: relative;
        top: 4px;
    }

#intercom-container .intercom-fit-text, #intercom-container .intercom-fit-text > span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

    #intercom-container .intercom-fit-text > span > span {
        white-space: pre;
    }

#intercom-container .intercom-see-all {
    position: relative;
    white-space: nowrap;
}

#intercom-container .intercom-see-all-more {
    position: absolute;
    background-color: #ea2727;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    top: 6px;
}

#intercom-container .intercom-see-all-link-padded {
    padding-left: 14px;
}

#intercom-container .intercom-upfront-email-composer {
    background-color: #fff;
    padding: 0 25px;
    font-size: 14px;
}

    #intercom-container .intercom-upfront-email-composer .intercom-upfront-email-actions {
        position: absolute;
        bottom: 0;
        right: 28px;
    }

    #intercom-container .intercom-upfront-email-composer .intercom-upfront-email-composer-emoji-popover {
        bottom: 55px;
    }

        #intercom-container .intercom-upfront-email-composer .intercom-upfront-email-composer-emoji-popover .intercom-composer-popover-input {
            padding-left: 25px;
        }

        #intercom-container .intercom-upfront-email-composer .intercom-upfront-email-composer-emoji-popover .intercom-composer-popover-caret {
            right: 40px;
        }

    #intercom-container .intercom-upfront-email-composer .intercom-composer-send-button-disabled {
        cursor: auto;
    }

        #intercom-container .intercom-upfront-email-composer .intercom-composer-send-button-disabled svg {
            opacity: .65;
            cursor: auto;
        }

            #intercom-container .intercom-upfront-email-composer .intercom-composer-send-button-disabled svg path {
                cursor: auto;
            }

    #intercom-container .intercom-upfront-email-composer .email-error-input {
        border-bottom: 1px solid #fd3a57;
        margin-bottom: 12px;
    }

    #intercom-container .intercom-upfront-email-composer input {
        border-bottom: 1px solid #e1e1e1;
    }

    #intercom-container .intercom-upfront-email-composer input, #intercom-container .intercom-upfront-email-composer textarea {
        width: 100%;
        padding: 20px 0;
    }

    #intercom-container .intercom-upfront-email-composer textarea {
        line-height: 1.33;
        overflow-x: hidden;
        overflow-y: scroll;
        height: calc(100vh - 390px);
    }

        #intercom-container .intercom-upfront-email-composer input::-webkit-input-placeholder, #intercom-container .intercom-upfront-email-composer textarea::-webkit-input-placeholder {
            color: #8b8b8b;
        }

        #intercom-container .intercom-upfront-email-composer input:-ms-input-placeholder, #intercom-container .intercom-upfront-email-composer input::-ms-input-placeholder, #intercom-container .intercom-upfront-email-composer textarea:-ms-input-placeholder, #intercom-container .intercom-upfront-email-composer textarea::-ms-input-placeholder {
            color: #8b8b8b;
        }

        #intercom-container .intercom-upfront-email-composer input::placeholder, #intercom-container .intercom-upfront-email-composer textarea::placeholder {
            color: #8b8b8b;
        }

    #intercom-container .intercom-upfront-email-composer label {
        color: #fd3a57;
    }

#intercom-container .intercom-small-state-upfront-email-composer {
    -webkit-box-shadow: rgba(0,0,0,.1) -1px -4px 20px 3px;
    box-shadow: -1px -4px 20px 3px rgba(0,0,0,.1);
    min-height: 200px;
    height: 200px !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

    #intercom-container .intercom-small-state-upfront-email-composer textarea {
        height: 70px;
    }

#intercom-container .intercom-download-transcript-button {
    z-index: 2147483003;
    position: absolute;
    width: 51px;
    height: 51px;
    top: 0;
    right: 0;
    background-position: 50%;
    margin: 12px 8px 12px 2px;
}

    #intercom-container .intercom-download-transcript-button, #intercom-container .intercom-download-transcript-button * {
        cursor: pointer;
    }

#intercom-container .intercom-download-transcript-button-body {
    width: 51px;
    height: 51px;
    margin: 0 auto;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

    #intercom-container .intercom-download-transcript-button-body:hover {
        background-color: rgba(0,0,0,.1);
    }

#intercom-container .intercom-download-transcript-button-secondary {
    right: 51px;
}

#intercom-container .intercom-download-transcript-button-appear {
    opacity: 0;
}

#intercom-container .intercom-download-transcript-button-appear-active {
    opacity: 1;
    -webkit-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;
}

#intercom-container .intercom-download-transcript-button-tooltip {
    position: absolute;
    top: 100%;
    right: 0;
    background: rgba(0,0,0,.35);
    padding: 4px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    text-align: center;
    -webkit-transition: opacity .1s;
    transition: opacity .1s;
}

#intercom-container .intercom-download-transcript-button-tooltip-enter {
    opacity: 0;
}

#intercom-container .intercom-download-transcript-button-tooltip-enter-active {
    opacity: 1;
}

#intercom-container .intercom-download-transcript-button-tooltip-exit {
    opacity: 0;
}

#intercom-container .intercom-download-transcript-button-tooltip span {
    white-space: nowrap;
}

#intercom-container .intercom-download-transcript-button-tooltip:after {
    bottom: 100%;
    right: 20.5px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-bottom-color: rgba(0,0,0,.35);
    border-width: 5px;
}

#intercom-container .intercom-reply-to-button {
    padding: 10px;
    border: 1px solid rgb(52, 147, 251);
    border-radius: 40px;
    margin: 20px;
    width: 240px;
    text-align: center;
    font-size: 14px;
    color: rgb(52, 147, 251);
    background-color: rgb(255, 255, 255);
}

    #intercom-container .intercom-reply-to-button .intercom-new-message-icon path {
        fill: rgb(52, 147, 251);
    }

    #intercom-container .intercom-reply-to-button .intercom-reply-message-icon {
        position: relative;
        top: 2px;
        right: 8px;
    }

#intercom-container .intercom-borderless-body .intercom-reply-to-button {
    margin: 8px 0 0 42px;
    width: 81%;
}

#intercom-container .intercom-video-player-captions {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 32px;
    padding: 14px 16px;
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    z-index: 2;
    text-shadow: 0 .5px 1px rgba(0,0,0,.25);
}

#intercom-container .intercom-launcher-frame {
    z-index: 2147483000 !important;
    position: fixed !important;
    bottom: 20px;
    right: 20px;
    width: 60px !important;
    height: 60px !important;
    border-radius: 50% !important;
    background: #3493FB !important;
}

#intercom-container .intercom-app.intercom-app-left-aligned .intercom-launcher-frame {
    left: 20px;
}

#intercom-container .intercom-launcher-frame-mobile {
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16) !important;
    box-shadow: 0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16) !important;
    -webkit-transition: -webkit-box-shadow 80ms ease-in-out;
    transition: -webkit-box-shadow 80ms ease-in-out;
    transition: box-shadow 80ms ease-in-out;
    transition: box-shadow 80ms ease-in-out,-webkit-box-shadow 80ms ease-in-out;
    pointer-events: auto !important;
}

    #intercom-container .intercom-launcher-frame-mobile:hover {
        -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.09),0 4px 40px rgba(0,0,0,.24) !important;
        box-shadow: 0 2px 8px rgba(0,0,0,.09),0 4px 40px rgba(0,0,0,.24) !important;
    }

    #intercom-container .intercom-launcher-frame-mobile:active {
        -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16) !important;
        box-shadow: 0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16) !important;
    }

#intercom-container .intercom-launcher-frame-shadow {
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.06),0 2px 32px 0 rgba(0,0,0,.16);
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.06),0 2px 32px 0 rgba(0,0,0,.16);
}

#intercom-container .intercom-launcher-discovery-frame {
    z-index: 2147482999 !important;
    position: fixed !important;
    bottom: calc(20px - 5px);
    right: calc(20px - 5px);
    height: 70px;
    width: 70px;
    -webkit-transform: scale(.8);
    transform: scale(.8);
    border-radius: 35px;
    background-color: #fff;
    opacity: 0;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.06),0 2px 32px 0 rgba(0,0,0,.16) !important;
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.06),0 2px 32px 0 rgba(0,0,0,.16) !important;
}

#intercom-container .intercom-app.intercom-app-left-aligned .intercom-launcher-discovery-frame {
    left: calc(20px - 5px);
}

#intercom-container .intercom-launcher-discovery-frame-opening {
    opacity: 1;
    -webkit-animation: intercom-launcher-discovery-frame-opening .4s ease both;
    animation: intercom-launcher-discovery-frame-opening .4s ease both;
}

#intercom-container .intercom-launcher-discovery-frame-closing {
    opacity: 1;
    -webkit-animation: intercom-launcher-discovery-frame-closing .4s ease both;
    animation: intercom-launcher-discovery-frame-closing .4s ease both;
    -webkit-animation-delay: .16s;
    animation-delay: .16s;
}

#intercom-container .intercom-launcher-badge-frame {
    z-index: 2147483001 !important;
    position: fixed !important;
    bottom: calc(20px + 40px);
    right: calc(20px - 4px);
    width: 22px !important;
    height: 22px !important;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.27) !important;
    box-shadow: 0 1px 0 rgba(0,0,0,.27) !important;
    border-radius: 50% !important;
}

#intercom-container .intercom-app.intercom-app-left-aligned .intercom-launcher-badge-frame {
    left: calc(20px - 4px + 45px);
}

#intercom-container .intercom-messenger-frame {
    z-index: 2147483000 !important;
    position: fixed !important;
    bottom: 20px;
    right: 20px;
    height: calc(100% - 20px - 20px);
    width: 376px !important;
    min-height: 250px !important;
    max-height: 704px !important;
    -webkit-box-shadow: 0 5px 40px rgba(0,0,0,.16) !important;
    box-shadow: 0 5px 40px rgba(0,0,0,.16) !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    opacity: 1 !important;
}

    #intercom-container .intercom-messenger-frame > iframe {
        width: 100% !important;
        height: 100% !important;
        position: absolute;
    }

#intercom-container .intercom-app-left-aligned .intercom-messenger-frame {
    left: 20px;
}

#intercom-container .intercom-app-launcher-enabled .intercom-messenger-frame {
    height: calc(100% - 20px - 80px - 20px);
    bottom: calc(20px + 80px);
}

#intercom-container .intercom-notifications-frame {
    right: 20px;
    position: fixed !important;
    bottom: 20px;
    z-index: 2147483000 !important;
}

#intercom-container .intercom-app-left-aligned .intercom-notifications-frame {
    left: 20px;
}

#intercom-container .intercom-app-launcher-enabled .intercom-notifications-frame {
    bottom: calc(20px + 80px);
}

#intercom-container .intercom-borderless-frame {
    z-index: 2147483000;
    position: fixed !important;
    bottom: calc(20px - 10px);
    right: calc(20px - 10px);
    max-height: calc(100% - 20px + 10px);
    width: 360px !important;
}

    #intercom-container .intercom-borderless-frame.intercom-borderless-frame-extended {
        min-height: 350px;
    }

#intercom-container .intercom-app-left-aligned .intercom-borderless-frame {
    left: calc(10px + 20px - 64px);
}

#intercom-container .intercom-app-launcher-enabled .intercom-borderless-frame {
    bottom: calc(20px + 80px - 10px);
    max-height: calc(100% - 20px - 80px + 10px);
}

#intercom-container .intercom-bound-event-creator-frame {
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16) !important;
    box-shadow: 0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16) !important;
    bottom: 20px;
    position: fixed;
    right: 20px;
    width: 520px;
    z-index: 2147483000 !important;
}

    #intercom-container .intercom-bound-event-creator-frame.centered-with-overlay {
        -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.12),0 2px 32px rgba(0,0,0,.32),rgba(40,47,51,.76) 0 0 0 10000px !important;
        box-shadow: 0 1px 6px rgba(0,0,0,.12),0 2px 32px rgba(0,0,0,.32),0 0 0 10000px rgba(40,47,51,.76) !important;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
    }

#intercom-container .intercom-bound-event-creator-header-frame {
    background: #1d364b;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 50px;
    z-index: 2147483001 !important;
}

#intercom-container .intercom-chat-card-borderless-single .intercom-block, #intercom-container .intercom-chat-card .intercom-block, #intercom-container .intercom-chat .intercom-block, #intercom-container .intercom-comment-single .intercom-block, #intercom-container .intercom-comment .intercom-block, #intercom-container .intercom-note-card .intercom-block, #intercom-container .intercom-note .intercom-block, #intercom-container .intercom-post-card .intercom-block, #intercom-container .intercom-post .intercom-block {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

    #intercom-container .intercom-chat-card-borderless-single .intercom-block:last-child, #intercom-container .intercom-chat-card .intercom-block:last-child, #intercom-container .intercom-chat .intercom-block:last-child, #intercom-container .intercom-comment-single .intercom-block:last-child, #intercom-container .intercom-comment .intercom-block:last-child, #intercom-container .intercom-note-card .intercom-block:last-child, #intercom-container .intercom-note .intercom-block:last-child, #intercom-container .intercom-post-card .intercom-block:last-child, #intercom-container .intercom-post .intercom-block:last-child {
        margin-bottom: 0;
    }

#intercom-container .intercom-note-card .intercom-block-heading, #intercom-container .intercom-note .intercom-block-heading, #intercom-container .intercom-post-card .intercom-block-heading, #intercom-container .intercom-post .intercom-block-heading {
    color: #3493FB;
    font-weight: 400;
}

#intercom-container .intercom-post .intercom-block-heading {
    font-size: 33px;
    line-height: 1.24;
    margin: 0 15.27% 30px;
}

#intercom-container .intercom-note-card .intercom-block-heading, #intercom-container .intercom-post-card .intercom-block-heading {
    font-size: 20px;
    line-height: 1.33;
    margin: 0 0 10px;
}

#intercom-container .intercom-note .intercom-block-heading {
    font-size: 24px;
    line-height: 1.33;
    margin: 0 7.31% 14px;
}

#intercom-container .intercom-chat-card .intercom-block-heading, #intercom-container .intercom-chat .intercom-block-heading {
    font-size: 14px;
    color: #000;
    margin: 0 0 10px;
    line-height: 1.33;
}

#intercom-container .intercom-block-heading {
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 12px;
    line-height: 1.14;
}

#intercom-container .intercom-chat-card .intercom-block-subheading, #intercom-container .intercom-chat .intercom-note-card .intercom-block-subheading .intercom-block-subheading, #intercom-container .intercom-note-card .intercom-block-subheading .intercom-chat .intercom-block-subheading, #intercom-container .intercom-note .intercom-block-subheading, #intercom-container .intercom-post-card .intercom-block-subheading, #intercom-container .intercom-post .intercom-block-subheading {
    color: #000;
    font-size: 20px;
    line-height: 1.24;
    margin: 0 15.27% 15px;
}

#intercom-container .intercom-note-card .intercom-block-subheading, #intercom-container .intercom-post-card .intercom-block-subheading {
    margin: 0 0 10px;
    font-size: 17px;
}

#intercom-container .intercom-note .intercom-block-subheading {
    margin: 0 7.31% 15px;
}

#intercom-container .intercom-chat-card .intercom-block-subheading, #intercom-container .intercom-chat .intercom-block-subheading {
    font-size: 14px;
    line-height: 1.33;
    margin: 0 0 10px;
}

#intercom-container .intercom-block-subheading {
    font-size: 19px;
    font-weight: 700;
    padding: 1px 0 11px;
}

#intercom-container .intercom-chat-card .intercom-block-image, #intercom-container .intercom-chat .intercom-block-image, #intercom-container .intercom-comment-single .intercom-block-image, #intercom-container .intercom-comment .intercom-block-image, #intercom-container .intercom-note-card .intercom-block-image, #intercom-container .intercom-note .intercom-block-image, #intercom-container .intercom-post-card .intercom-block-image, #intercom-container .intercom-post .intercom-block-image {
    display: block;
    text-align: center;
    max-width: 100%;
}

    #intercom-container .intercom-chat-card .intercom-block-image img, #intercom-container .intercom-chat .intercom-block-image img, #intercom-container .intercom-comment-single .intercom-block-image img, #intercom-container .intercom-comment .intercom-block-image img, #intercom-container .intercom-note-card .intercom-block-image img, #intercom-container .intercom-note .intercom-block-image img, #intercom-container .intercom-post-card .intercom-block-image img, #intercom-container .intercom-post .intercom-block-image img {
        margin: 0 auto;
        display: block;
        max-width: 100%;
        vertical-align: bottom;
    }

#intercom-container .intercom-note .intercom-block-image {
    margin-bottom: 23px;
}

#intercom-container .intercom-post .intercom-block-image {
    margin-bottom: 34px;
}

#intercom-container .intercom-chat-card .intercom-block-image, #intercom-container .intercom-chat .intercom-block-image {
    margin-bottom: 10px;
    -webkit-transition: all .12s ease-out;
    transition: all .12s ease-out;
}

#intercom-container .intercom-note-card .intercom-block-image, #intercom-container .intercom-post-card .intercom-block-image {
    margin-bottom: 10px;
}

#intercom-container .intercom-comment-single .intercom-block-image img {
    border-radius: 4px;
}

#intercom-container .intercom-chat-card .intercom-block-ordered-list > li, #intercom-container .intercom-chat-card .intercom-block-unordered-list > li, #intercom-container .intercom-chat .intercom-block-ordered-list > li, #intercom-container .intercom-chat .intercom-block-unordered-list > li, #intercom-container .intercom-comment .intercom-block-ordered-list > li, #intercom-container .intercom-comment .intercom-block-unordered-list > li, #intercom-container .intercom-note-card .intercom-block-ordered-list > li, #intercom-container .intercom-note-card .intercom-block-unordered-list > li, #intercom-container .intercom-note .intercom-block-ordered-list > li, #intercom-container .intercom-note .intercom-block-unordered-list > li, #intercom-container .intercom-post-card .intercom-block-ordered-list > li, #intercom-container .intercom-post-card .intercom-block-unordered-list > li, #intercom-container .intercom-post .intercom-block-ordered-list > li, #intercom-container .intercom-post .intercom-block-unordered-list > li {
    color: #000;
    margin: 0 0 5px 15px;
    padding: 0;
    list-style-position: outside;
    list-style-type: disc;
}

    #intercom-container .intercom-chat-card .intercom-block-ordered-list > li, #intercom-container .intercom-chat-card .intercom-block-ordered-list > li a, #intercom-container .intercom-chat-card .intercom-block-ordered-list > li b, #intercom-container .intercom-chat-card .intercom-block-ordered-list > li em, #intercom-container .intercom-chat-card .intercom-block-ordered-list > li i, #intercom-container .intercom-chat-card .intercom-block-ordered-list > li strong, #intercom-container .intercom-chat-card .intercom-block-unordered-list > li, #intercom-container .intercom-chat-card .intercom-block-unordered-list > li a, #intercom-container .intercom-chat-card .intercom-block-unordered-list > li b, #intercom-container .intercom-chat-card .intercom-block-unordered-list > li em, #intercom-container .intercom-chat-card .intercom-block-unordered-list > li i, #intercom-container .intercom-chat-card .intercom-block-unordered-list > li strong, #intercom-container .intercom-chat .intercom-block-ordered-list > li, #intercom-container .intercom-chat .intercom-block-ordered-list > li a, #intercom-container .intercom-chat .intercom-block-ordered-list > li b, #intercom-container .intercom-chat .intercom-block-ordered-list > li em, #intercom-container .intercom-chat .intercom-block-ordered-list > li i, #intercom-container .intercom-chat .intercom-block-ordered-list > li strong, #intercom-container .intercom-chat .intercom-block-unordered-list > li, #intercom-container .intercom-chat .intercom-block-unordered-list > li a, #intercom-container .intercom-chat .intercom-block-unordered-list > li b, #intercom-container .intercom-chat .intercom-block-unordered-list > li em, #intercom-container .intercom-chat .intercom-block-unordered-list > li i, #intercom-container .intercom-chat .intercom-block-unordered-list > li strong, #intercom-container .intercom-comment .intercom-block-ordered-list > li, #intercom-container .intercom-comment .intercom-block-ordered-list > li a, #intercom-container .intercom-comment .intercom-block-ordered-list > li b, #intercom-container .intercom-comment .intercom-block-ordered-list > li em, #intercom-container .intercom-comment .intercom-block-ordered-list > li i, #intercom-container .intercom-comment .intercom-block-ordered-list > li strong, #intercom-container .intercom-comment .intercom-block-unordered-list > li, #intercom-container .intercom-comment .intercom-block-unordered-list > li a, #intercom-container .intercom-comment .intercom-block-unordered-list > li b, #intercom-container .intercom-comment .intercom-block-unordered-list > li em, #intercom-container .intercom-comment .intercom-block-unordered-list > li i, #intercom-container .intercom-comment .intercom-block-unordered-list > li strong, #intercom-container .intercom-note-card .intercom-block-ordered-list > li, #intercom-container .intercom-note-card .intercom-block-ordered-list > li a, #intercom-container .intercom-note-card .intercom-block-ordered-list > li b, #intercom-container .intercom-note-card .intercom-block-ordered-list > li em, #intercom-container .intercom-note-card .intercom-block-ordered-list > li i, #intercom-container .intercom-note-card .intercom-block-ordered-list > li strong, #intercom-container .intercom-note-card .intercom-block-unordered-list > li, #intercom-container .intercom-note-card .intercom-block-unordered-list > li a, #intercom-container .intercom-note-card .intercom-block-unordered-list > li b, #intercom-container .intercom-note-card .intercom-block-unordered-list > li em, #intercom-container .intercom-note-card .intercom-block-unordered-list > li i, #intercom-container .intercom-note-card .intercom-block-unordered-list > li strong, #intercom-container .intercom-note .intercom-block-ordered-list > li, #intercom-container .intercom-note .intercom-block-ordered-list > li a, #intercom-container .intercom-note .intercom-block-ordered-list > li b, #intercom-container .intercom-note .intercom-block-ordered-list > li em, #intercom-container .intercom-note .intercom-block-ordered-list > li i, #intercom-container .intercom-note .intercom-block-ordered-list > li strong, #intercom-container .intercom-note .intercom-block-unordered-list > li, #intercom-container .intercom-note .intercom-block-unordered-list > li a, #intercom-container .intercom-note .intercom-block-unordered-list > li b, #intercom-container .intercom-note .intercom-block-unordered-list > li em, #intercom-container .intercom-note .intercom-block-unordered-list > li i, #intercom-container .intercom-note .intercom-block-unordered-list > li strong, #intercom-container .intercom-post-card .intercom-block-ordered-list > li, #intercom-container .intercom-post-card .intercom-block-ordered-list > li a, #intercom-container .intercom-post-card .intercom-block-ordered-list > li b, #intercom-container .intercom-post-card .intercom-block-ordered-list > li em, #intercom-container .intercom-post-card .intercom-block-ordered-list > li i, #intercom-container .intercom-post-card .intercom-block-ordered-list > li strong, #intercom-container .intercom-post-card .intercom-block-unordered-list > li, #intercom-container .intercom-post-card .intercom-block-unordered-list > li a, #intercom-container .intercom-post-card .intercom-block-unordered-list > li b, #intercom-container .intercom-post-card .intercom-block-unordered-list > li em, #intercom-container .intercom-post-card .intercom-block-unordered-list > li i, #intercom-container .intercom-post-card .intercom-block-unordered-list > li strong, #intercom-container .intercom-post .intercom-block-ordered-list > li, #intercom-container .intercom-post .intercom-block-ordered-list > li a, #intercom-container .intercom-post .intercom-block-ordered-list > li b, #intercom-container .intercom-post .intercom-block-ordered-list > li em, #intercom-container .intercom-post .intercom-block-ordered-list > li i, #intercom-container .intercom-post .intercom-block-ordered-list > li strong, #intercom-container .intercom-post .intercom-block-unordered-list > li, #intercom-container .intercom-post .intercom-block-unordered-list > li a, #intercom-container .intercom-post .intercom-block-unordered-list > li b, #intercom-container .intercom-post .intercom-block-unordered-list > li em, #intercom-container .intercom-post .intercom-block-unordered-list > li i, #intercom-container .intercom-post .intercom-block-unordered-list > li strong {
        overflow-wrap: break-word;
        word-wrap: break-word;
    }

        #intercom-container .intercom-chat-card .intercom-block-ordered-list > li a, #intercom-container .intercom-chat-card .intercom-block-unordered-list > li a, #intercom-container .intercom-chat .intercom-block-ordered-list > li a, #intercom-container .intercom-chat .intercom-block-unordered-list > li a, #intercom-container .intercom-comment .intercom-block-ordered-list > li a, #intercom-container .intercom-comment .intercom-block-unordered-list > li a, #intercom-container .intercom-note-card .intercom-block-ordered-list > li a, #intercom-container .intercom-note-card .intercom-block-unordered-list > li a, #intercom-container .intercom-note .intercom-block-ordered-list > li a, #intercom-container .intercom-note .intercom-block-unordered-list > li a, #intercom-container .intercom-post-card .intercom-block-ordered-list > li a, #intercom-container .intercom-post-card .intercom-block-unordered-list > li a, #intercom-container .intercom-post .intercom-block-ordered-list > li a, #intercom-container .intercom-post .intercom-block-unordered-list > li a {
            text-decoration: underline;
        }

        #intercom-container .intercom-chat-card .intercom-block-ordered-list > li:last-child, #intercom-container .intercom-chat-card .intercom-block-unordered-list > li:last-child, #intercom-container .intercom-chat .intercom-block-ordered-list > li:last-child, #intercom-container .intercom-chat .intercom-block-unordered-list > li:last-child, #intercom-container .intercom-comment .intercom-block-ordered-list > li:last-child, #intercom-container .intercom-comment .intercom-block-unordered-list > li:last-child, #intercom-container .intercom-note-card .intercom-block-ordered-list > li:last-child, #intercom-container .intercom-note-card .intercom-block-unordered-list > li:last-child, #intercom-container .intercom-note .intercom-block-ordered-list > li:last-child, #intercom-container .intercom-note .intercom-block-unordered-list > li:last-child, #intercom-container .intercom-post-card .intercom-block-ordered-list > li:last-child, #intercom-container .intercom-post-card .intercom-block-unordered-list > li:last-child, #intercom-container .intercom-post .intercom-block-ordered-list > li:last-child, #intercom-container .intercom-post .intercom-block-unordered-list > li:last-child {
            margin-bottom: 0;
        }

#intercom-container .intercom-chat-card .intercom-block-ordered-list > li, #intercom-container .intercom-chat .intercom-block-ordered-list > li, #intercom-container .intercom-comment .intercom-block-ordered-list > li, #intercom-container .intercom-note-card .intercom-block-ordered-list > li, #intercom-container .intercom-note .intercom-block-ordered-list > li, #intercom-container .intercom-post-card .intercom-block-ordered-list > li, #intercom-container .intercom-post .intercom-block-ordered-list > li {
    list-style-type: decimal;
}

#intercom-container .intercom-comment .intercom-block-ordered-list, #intercom-container .intercom-comment .intercom-block-unordered-list, #intercom-container .intercom-note-card .intercom-block-ordered-list, #intercom-container .intercom-note-card .intercom-block-unordered-list, #intercom-container .intercom-post-card .intercom-block-ordered-list, #intercom-container .intercom-post-card .intercom-block-unordered-list {
    font-size: 14px;
    margin: 0 0 10px 10px;
    line-height: 1.33;
}

#intercom-container .intercom-post .intercom-block-ordered-list, #intercom-container .intercom-post .intercom-block-unordered-list {
    font-size: 17px;
    line-height: 1.41;
    margin: 0 15.27% 27px;
    padding: 0 0 0 16px;
}

#intercom-container .intercom-chat-card .intercom-block-ordered-list, #intercom-container .intercom-chat-card .intercom-block-unordered-list, #intercom-container .intercom-chat .intercom-block-ordered-list, #intercom-container .intercom-chat .intercom-block-unordered-list {
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0 0 0 8px;
    line-height: 1.33;
}

#intercom-container .intercom-note .intercom-block-ordered-list, #intercom-container .intercom-note .intercom-block-unordered-list {
    font-size: 14px;
    margin: 0 7.31% 10px;
    padding: 0 0 0 8px;
    line-height: 1.33;
}

    #intercom-container .intercom-chat-card .intercom-block-ordered-list > li, #intercom-container .intercom-chat-card .intercom-block-unordered-list > li, #intercom-container .intercom-chat .intercom-block-ordered-list > li, #intercom-container .intercom-chat .intercom-block-unordered-list > li, #intercom-container .intercom-note-card .intercom-block-ordered-list > li, #intercom-container .intercom-note-card .intercom-block-unordered-list > li, #intercom-container .intercom-note .intercom-block-ordered-list > li, #intercom-container .intercom-note .intercom-block-unordered-list > li, #intercom-container .intercom-post-card .intercom-block-ordered-list > li, #intercom-container .intercom-post-card .intercom-block-unordered-list > li, #intercom-container .intercom-post .intercom-block-ordered-list > li, #intercom-container .intercom-post .intercom-block-unordered-list > li {
        color: #000;
    }

#intercom-container .intercom-chat-card-borderless-single .intercom-block-video, #intercom-container .intercom-chat-card .intercom-block-video, #intercom-container .intercom-chat .intercom-block-video, #intercom-container .intercom-comment .intercom-block-video, #intercom-container .intercom-note-card .intercom-block-video, #intercom-container .intercom-note .intercom-block-video, #intercom-container .intercom-post-card .intercom-block-video, #intercom-container .intercom-post .intercom-block-video {
    position: relative;
    display: block;
}

    #intercom-container .intercom-chat-card-borderless-single .intercom-block-video:before, #intercom-container .intercom-chat-card .intercom-block-video:before, #intercom-container .intercom-chat .intercom-block-video:before, #intercom-container .intercom-comment .intercom-block-video:before, #intercom-container .intercom-note-card .intercom-block-video:before, #intercom-container .intercom-note .intercom-block-video:before, #intercom-container .intercom-post-card .intercom-block-video:before, #intercom-container .intercom-post .intercom-block-video:before {
        display: block;
        content: " ";
        width: 100%;
        padding-top: 56.25%;
    }

    #intercom-container .intercom-chat-card-borderless-single .intercom-block-video iframe, #intercom-container .intercom-chat-card-borderless-single .intercom-block-video video, #intercom-container .intercom-chat-card .intercom-block-video iframe, #intercom-container .intercom-chat-card .intercom-block-video video, #intercom-container .intercom-chat .intercom-block-video iframe, #intercom-container .intercom-chat .intercom-block-video video, #intercom-container .intercom-comment .intercom-block-video iframe, #intercom-container .intercom-comment .intercom-block-video video, #intercom-container .intercom-note-card .intercom-block-video iframe, #intercom-container .intercom-note-card .intercom-block-video video, #intercom-container .intercom-note .intercom-block-video iframe, #intercom-container .intercom-note .intercom-block-video video, #intercom-container .intercom-post-card .intercom-block-video iframe, #intercom-container .intercom-post-card .intercom-block-video video, #intercom-container .intercom-post .intercom-block-video iframe, #intercom-container .intercom-post .intercom-block-video video {
        width: 100%;
        height: 100%;
        vertical-align: top;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    #intercom-container .intercom-chat-card .intercom-block-video iframe, #intercom-container .intercom-chat-card .intercom-block-video video, #intercom-container .intercom-chat .intercom-block-video iframe, #intercom-container .intercom-chat .intercom-block-video video, #intercom-container .intercom-comment .intercom-block-video iframe, #intercom-container .intercom-comment .intercom-block-video video {
        position: static;
        margin-top: -56.25%;
    }

#intercom-container .intercom-note .intercom-block-video {
    margin: 0 7.31% 24px;
}

#intercom-container .intercom-post .intercom-block-video {
    margin: 0 15.27% 40px;
}

#intercom-container .intercom-chat .intercom-block-video, #intercom-container .intercom-comment .intercom-block-video {
    height: 120px;
}

#intercom-container .intercom-chat-card .intercom-block-video, #intercom-container .intercom-chat .intercom-block-video, #intercom-container .intercom-note-card .intercom-block-video, #intercom-container .intercom-post-card .intercom-block-video {
    margin-bottom: 10px;
}

#intercom-container .intercom-comment-single .intercom-block-video iframe, #intercom-container .intercom-comment-single .intercom-block-video video {
    border-radius: 4px;
}

#intercom-container .intercom-block-video-file {
    -webkit-box-shadow: 0 2px 16px rgba(0,0,0,.14),0 1px 6px rgba(0,0,0,.06);
    box-shadow: 0 2px 16px rgba(0,0,0,.14),0 1px 6px rgba(0,0,0,.06);
    border-radius: 5px;
    width: 295px;
    height: 221px;
}

#intercom-container .intercom-video-player-container {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    height: 100%;
    width: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    #intercom-container .intercom-video-player-container:after {
        width: 100%;
        height: 80px;
        content: "";
        position: absolute;
        pointer-events: none;
        bottom: 0;
        right: 0;
        left: 0;
        background-size: 100% 100px;
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
        background: linear-gradient(180deg,rgba(0,0,0,.0001),rgba(0,0,0,.5));
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

#intercom-container .intercom-video-loading {
    position: absolute;
    border-radius: 5px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background-color: #fff;
}

#intercom-container .intercom-video-player {
    cursor: pointer;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#intercom-container .intercom-video-overlay, #intercom-container .intercom-video-player {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

#intercom-container .intercom-video-overlay {
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    pointer-events: none;
    z-index: 2;
    -webkit-transition: opacity .2s cubic-bezier(.165,.84,.44,1);
    transition: opacity .2s cubic-bezier(.165,.84,.44,1);
}

#intercom-container .intercom-video-control-audio-muted, #intercom-container .intercom-video-control-audio-unmuted {
    position: absolute;
    right: 2px;
    bottom: 2px;
    width: 44px;
    height: 44px;
    pointer-events: auto;
    cursor: pointer;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: 50%;
    z-index: 2;
    -webkit-filter: drop-shadow(0 .5px 1px rgba(0,0,0,.15));
    filter: drop-shadow(0 .5px 1px rgba(0,0,0,.15));
    -webkit-transition: opacity .2s cubic-bezier(.165,.84,.44,1);
    transition: opacity .2s cubic-bezier(.165,.84,.44,1);
}

#intercom-container .intercom-video-control-audio-muted {
    background-image: url(https://js.intercomcdn.com/images/muted.ea7260d8.svg);
}

#intercom-container .intercom-video-control-audio-unmuted {
    background-image: url(https://js.intercomcdn.com/images/not-muted.95881bfe.svg);
}

#intercom-container .intercom-video-summary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: none;
}

#intercom-container .intercom-video-summary, #intercom-container a.intercom-video-control-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#intercom-container a.intercom-video-control-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    pointer-events: auto;
    background-color: rgb(255, 255, 255);
    border-radius: 120px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -webkit-box-shadow: 0 2px 32px rgba(0,0,0,.14),0 1px 6px rgba(0,0,0,.06);
    box-shadow: 0 2px 32px rgba(0,0,0,.14),0 1px 6px rgba(0,0,0,.06);
}

    #intercom-container a.intercom-video-control-button:hover {
        -webkit-transform: scale(1.25);
        transform: scale(1.25);
    }

    #intercom-container a.intercom-video-control-button svg path, #intercom-container a.intercom-video-control-button svg rect {
        fill: rgb(52, 147, 251);
    }

@-webkit-keyframes video-replay-wiggle {
    50% {
        -webkit-transform: rotate(-66deg);
        transform: rotate(-66deg);
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes video-replay-wiggle {
    50% {
        -webkit-transform: rotate(-66deg);
        transform: rotate(-66deg);
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

#intercom-container .intercom-video-player-container-complete a.intercom-video-control-button svg {
    -webkit-animation-name: video-replay-wiggle;
    animation-name: video-replay-wiggle;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-timing-function: cubic-bezier(.165,.84,.44,1);
    animation-timing-function: cubic-bezier(.165,.84,.44,1);
}

#intercom-container .intercom-video-player-container-complete .intercom-video-control-audio-muted, #intercom-container .intercom-video-player-container-complete .intercom-video-control-audio-unmuted, #intercom-container .intercom-video-player-container-complete .intercom-video-overlay, #intercom-container .intercom-video-player-container-paused .intercom-video-control-audio-muted, #intercom-container .intercom-video-player-container-paused .intercom-video-control-audio-unmuted, #intercom-container .intercom-video-player-container-paused .intercom-video-overlay, #intercom-container .intercom-video-player-container-playing:hover .intercom-video-control-audio-muted, #intercom-container .intercom-video-player-container-playing:hover .intercom-video-control-audio-unmuted, #intercom-container .intercom-video-player-container-playing:hover .intercom-video-overlay, #intercom-container .intercom-video-player-container-ready .intercom-video-control-audio-muted, #intercom-container .intercom-video-player-container-ready .intercom-video-control-audio-unmuted, #intercom-container .intercom-video-player-container-ready .intercom-video-overlay {
    opacity: 1;
}

    #intercom-container .intercom-video-player-container-complete .intercom-video-control-audio-muted:hover, #intercom-container .intercom-video-player-container-complete .intercom-video-control-audio-unmuted:hover, #intercom-container .intercom-video-player-container-paused .intercom-video-control-audio-muted:hover, #intercom-container .intercom-video-player-container-paused .intercom-video-control-audio-unmuted:hover, #intercom-container .intercom-video-player-container-playing:hover .intercom-video-control-audio-muted:hover, #intercom-container .intercom-video-player-container-playing:hover .intercom-video-control-audio-unmuted:hover, #intercom-container .intercom-video-player-container-ready .intercom-video-control-audio-muted:hover, #intercom-container .intercom-video-player-container-ready .intercom-video-control-audio-unmuted:hover {
        opacity: .85;
    }

#intercom-container .intercom-video-player-container-loading .intercom-video-control-audio-muted, #intercom-container .intercom-video-player-container-loading .intercom-video-control-audio-unmuted, #intercom-container .intercom-video-player-container-loading:after {
    opacity: 0;
}

#intercom-container .intercom-video-player-container-playing .intercom-video-summary {
    display: none;
}

#intercom-container .intercom-comment-single .intercom-block-video-file {
    height: 212px;
    width: 283px;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
}

#intercom-container .intercom-comment-single .intercom-video-loading {
    background-color: #f6f6f6;
}

#intercom-container .intercom-chat-card-borderless-single .intercom-block-video-reply, #intercom-container .intercom-comment-single .intercom-block-video-reply, #intercom-container .intercom-comment .intercom-block-video-reply {
    position: relative;
    display: block;
}

    #intercom-container .intercom-chat-card-borderless-single .intercom-block-video-reply:before, #intercom-container .intercom-comment-single .intercom-block-video-reply:before, #intercom-container .intercom-comment .intercom-block-video-reply:before {
        display: block;
        content: " ";
        width: 100%;
        padding-top: 75%;
    }

    #intercom-container .intercom-chat-card-borderless-single .intercom-block-video-reply iframe, #intercom-container .intercom-chat-card-borderless-single .intercom-block-video-reply video, #intercom-container .intercom-comment-single .intercom-block-video-reply iframe, #intercom-container .intercom-comment-single .intercom-block-video-reply video, #intercom-container .intercom-comment .intercom-block-video-reply iframe, #intercom-container .intercom-comment .intercom-block-video-reply video {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

#intercom-container .intercom-comment-single .intercom-block-video-reply, #intercom-container .intercom-comment .intercom-block-video-reply {
    width: 232px;
}

#intercom-container .intercom-chat-card-borderless-single .intercom-block-video-reply {
    width: 240px;
}

#intercom-container .intercom-chat-card .intercom-block-paragraph, #intercom-container .intercom-chat .intercom-block-paragraph, #intercom-container .intercom-note-card .intercom-block-paragraph, #intercom-container .intercom-note .intercom-block-paragraph, #intercom-container .intercom-post-card .intercom-block-paragraph, #intercom-container .intercom-post .intercom-block-paragraph {
    color: #000;
}

#intercom-container .intercom-note .intercom-block-paragraph {
    font-size: 14px;
    line-height: 1.4;
    margin: 0 7.31% 10px;
}

#intercom-container .intercom-post .intercom-block-paragraph {
    font-size: 17px;
    line-height: 1.4;
    margin: 0 15.27% 17px;
}

#intercom-container .intercom-chat-card .intercom-block-paragraph, #intercom-container .intercom-chat .intercom-block-paragraph, #intercom-container .intercom-comment .intercom-block-paragraph, #intercom-container .intercom-note-card .intercom-block-paragraph, #intercom-container .intercom-post-card .intercom-block-paragraph {
    font-size: 14px;
    line-height: 1.4;
    margin: 0 0 10px;
}

    #intercom-container .intercom-chat-card .intercom-block-paragraph a, #intercom-container .intercom-chat-card .intercom-block-paragraph b, #intercom-container .intercom-chat-card .intercom-block-paragraph em, #intercom-container .intercom-chat-card .intercom-block-paragraph i, #intercom-container .intercom-chat-card .intercom-block-paragraph p, #intercom-container .intercom-chat-card .intercom-block-paragraph strong, #intercom-container .intercom-chat .intercom-block-paragraph a, #intercom-container .intercom-chat .intercom-block-paragraph b, #intercom-container .intercom-chat .intercom-block-paragraph em, #intercom-container .intercom-chat .intercom-block-paragraph i, #intercom-container .intercom-chat .intercom-block-paragraph p, #intercom-container .intercom-chat .intercom-block-paragraph strong, #intercom-container .intercom-comment .intercom-block-paragraph a, #intercom-container .intercom-comment .intercom-block-paragraph b, #intercom-container .intercom-comment .intercom-block-paragraph em, #intercom-container .intercom-comment .intercom-block-paragraph i, #intercom-container .intercom-comment .intercom-block-paragraph p, #intercom-container .intercom-comment .intercom-block-paragraph strong, #intercom-container .intercom-note-card .intercom-block-paragraph a, #intercom-container .intercom-note-card .intercom-block-paragraph b, #intercom-container .intercom-note-card .intercom-block-paragraph em, #intercom-container .intercom-note-card .intercom-block-paragraph i, #intercom-container .intercom-note-card .intercom-block-paragraph p, #intercom-container .intercom-note-card .intercom-block-paragraph strong, #intercom-container .intercom-note .intercom-block-paragraph a, #intercom-container .intercom-note .intercom-block-paragraph b, #intercom-container .intercom-note .intercom-block-paragraph em, #intercom-container .intercom-note .intercom-block-paragraph i, #intercom-container .intercom-note .intercom-block-paragraph p, #intercom-container .intercom-note .intercom-block-paragraph strong, #intercom-container .intercom-post-card .intercom-block-paragraph a, #intercom-container .intercom-post-card .intercom-block-paragraph b, #intercom-container .intercom-post-card .intercom-block-paragraph em, #intercom-container .intercom-post-card .intercom-block-paragraph i, #intercom-container .intercom-post-card .intercom-block-paragraph p, #intercom-container .intercom-post-card .intercom-block-paragraph strong, #intercom-container .intercom-post .intercom-block-paragraph a, #intercom-container .intercom-post .intercom-block-paragraph b, #intercom-container .intercom-post .intercom-block-paragraph em, #intercom-container .intercom-post .intercom-block-paragraph i, #intercom-container .intercom-post .intercom-block-paragraph p, #intercom-container .intercom-post .intercom-block-paragraph strong {
        overflow-wrap: break-word;
        word-wrap: break-word;
    }

    #intercom-container .intercom-chat-card .intercom-block-paragraph a, #intercom-container .intercom-chat .intercom-block-paragraph a, #intercom-container .intercom-comment .intercom-block-paragraph a, #intercom-container .intercom-note-card .intercom-block-paragraph a, #intercom-container .intercom-note .intercom-block-paragraph a, #intercom-container .intercom-post-card .intercom-block-paragraph a, #intercom-container .intercom-post .intercom-block-paragraph a {
        text-decoration: underline;
    }

        #intercom-container .intercom-chat-card .intercom-block-paragraph a:active, #intercom-container .intercom-chat-card .intercom-block-paragraph a:focus, #intercom-container .intercom-chat-card .intercom-block-paragraph a:hover, #intercom-container .intercom-chat .intercom-block-paragraph a:active, #intercom-container .intercom-chat .intercom-block-paragraph a:focus, #intercom-container .intercom-chat .intercom-block-paragraph a:hover, #intercom-container .intercom-comment .intercom-block-paragraph a:active, #intercom-container .intercom-comment .intercom-block-paragraph a:focus, #intercom-container .intercom-comment .intercom-block-paragraph a:hover, #intercom-container .intercom-note-card .intercom-block-paragraph a:active, #intercom-container .intercom-note-card .intercom-block-paragraph a:focus, #intercom-container .intercom-note-card .intercom-block-paragraph a:hover, #intercom-container .intercom-note .intercom-block-paragraph a:active, #intercom-container .intercom-note .intercom-block-paragraph a:focus, #intercom-container .intercom-note .intercom-block-paragraph a:hover, #intercom-container .intercom-post-card .intercom-block-paragraph a:active, #intercom-container .intercom-post-card .intercom-block-paragraph a:focus, #intercom-container .intercom-post-card .intercom-block-paragraph a:hover, #intercom-container .intercom-post .intercom-block-paragraph a:active, #intercom-container .intercom-post .intercom-block-paragraph a:focus, #intercom-container .intercom-post .intercom-block-paragraph a:hover {
            text-decoration: none;
        }

    #intercom-container .intercom-chat-card .intercom-block-paragraph code, #intercom-container .intercom-chat .intercom-block-paragraph code, #intercom-container .intercom-comment .intercom-block-paragraph code, #intercom-container .intercom-note-card .intercom-block-paragraph code, #intercom-container .intercom-note .intercom-block-paragraph code, #intercom-container .intercom-post-card .intercom-block-paragraph code, #intercom-container .intercom-post .intercom-block-paragraph code {
        padding: 1px;
        background-color: #f5f5f5;
        font-family: Courier,monospace;
    }

#intercom-container .intercom-block-html {
    font-size: 13px;
}

#intercom-container .intercom-note-card .intercom-block-button, #intercom-container .intercom-note .intercom-block-button, #intercom-container .intercom-post-card .intercom-block-button, #intercom-container .intercom-post .intercom-block-button {
    display: inline-block;
    font-weight: 700;
    color: #fff;
    background-color: #3493FB;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 8px 40px;
    font-size: 14px;
    text-decoration: none;
}

    #intercom-container .intercom-note-card .intercom-block-button > span, #intercom-container .intercom-note .intercom-block-button > span, #intercom-container .intercom-post-card .intercom-block-button > span, #intercom-container .intercom-post .intercom-block-button > span {
        font-weight: 700;
    }

#intercom-container .intercom-post .intercom-block-button {
    margin: 0 15.27%;
    font-size: 17px;
    line-height: 1.4;
}

#intercom-container .intercom-note .intercom-block-button {
    margin: 0 7.31%;
    line-height: 1.4;
}

#intercom-container .intercom-chat-card .intercom-block-button, #intercom-container .intercom-chat .intercom-block-button {
    color: #3493FB;
    text-decoration: underline;
    font-size: 14px;
    line-height: 1.4;
    margin: 0 0 10px;
}

    #intercom-container .intercom-chat-card .intercom-block-button:hover, #intercom-container .intercom-chat .intercom-block-button:hover {
        text-decoration: none;
    }

#intercom-container .intercom-note-card .intercom-block-button, #intercom-container .intercom-post-card .intercom-block-button {
    margin: 0;
    line-height: 1.4;
}

#intercom-container .intercom-post .intercom-block-button-container {
    margin-bottom: 17px;
}

#intercom-container .intercom-note .intercom-block-button-container {
    margin-bottom: 9px;
}

#intercom-container .intercom-chat .intercom-block-button-container, #intercom-container .intercom-note-card .intercom-block-button-container, #intercom-container .intercom-post-card .intercom-block-button-container {
    margin-bottom: 10px;
}

#intercom-container .intercom-chat-card .intercom-block-twitter iframe, #intercom-container .intercom-chat .intercom-block-twitter iframe, #intercom-container .intercom-note-card .intercom-block-twitter iframe, #intercom-container .intercom-note .intercom-block-twitter iframe, #intercom-container .intercom-post-card .intercom-block-twitter iframe, #intercom-container .intercom-post .intercom-block-twitter iframe {
    max-height: 20px;
    max-width: 100%;
}

#intercom-container .intercom-note .intercom-block-twitter {
    margin: 0 7.31% 9px;
}

#intercom-container .intercom-post .intercom-block-twitter {
    margin: 0 15.27% 9px;
}

#intercom-container .intercom-chat-card .intercom-block-twitter, #intercom-container .intercom-chat .intercom-block-twitter, #intercom-container .intercom-note-card .intercom-block-twitter, #intercom-container .intercom-post-card .intercom-block-twitter {
    margin: 0 0 10px;
}

#intercom-container .intercom-chat-card .intercom-block-facebook iframe, #intercom-container .intercom-chat .intercom-block-facebook iframe, #intercom-container .intercom-note-card .intercom-block-facebook iframe, #intercom-container .intercom-note .intercom-block-facebook iframe, #intercom-container .intercom-post-card .intercom-block-facebook iframe, #intercom-container .intercom-post .intercom-block-facebook iframe {
    max-height: 20px;
    max-width: 100%;
}

#intercom-container .intercom-note .intercom-block-facebook {
    margin: 0 7.31% 9px;
}

#intercom-container .intercom-post .intercom-block-facebook {
    margin: 0 15.27% 9px;
}

#intercom-container .intercom-chat-card .intercom-chat .intercom-block-facebook .intercom-block-facebook, #intercom-container .intercom-chat .intercom-block-facebook .intercom-chat-card .intercom-block-facebook, #intercom-container .intercom-note-card .intercom-block-facebook, #intercom-container .intercom-post-card .intercom-block-facebook {
    margin: 0 0 10px;
}

#intercom-container .intercom-chat-card .intercom-block-attachment-list > a, #intercom-container .intercom-chat .intercom-block-attachment-list > a, #intercom-container .intercom-comment .intercom-block-attachment-list > a, #intercom-container .intercom-note-card .intercom-block-attachment-list > a, #intercom-container .intercom-note .intercom-block-attachment-list > a, #intercom-container .intercom-post-card .intercom-block-attachment-list > a, #intercom-container .intercom-post .intercom-block-attachment-list > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 20px;
    margin-top: 10px;
    text-overflow: ellipsis;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
}

#intercom-container .intercom-note .intercom-block-attachment-list {
    margin: 0 7.31%;
}

#intercom-container .intercom-post .intercom-block-attachment-list {
    margin: 0 15.27%;
}

#intercom-container .intercom-chat-card .intercom-block-attachment-list, #intercom-container .intercom-chat .intercom-block-attachment-list {
    margin: 0;
}

#intercom-container .intercom-comment-single .intercom-block-attachment-list > a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 15px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    color: #000;
    padding: 16px 24px 13px;
    text-decoration: none;
}

    #intercom-container .intercom-comment-single .intercom-block-attachment-list > a > .intercom-block-attachment-list-progress {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: #e6e6e6;
        opacity: .5;
        -webkit-transition: width 1s linear;
        transition: width 1s linear;
    }

#intercom-container .intercom-block-attachment-list-name {
    line-height: 1.5;
    white-space: nowrap;
    overflow: hidden;
    text-decoration: underline;
    font-size: 14px;
}

#intercom-container .intercom-block-attachment-list-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
    margin-right: 4px;
}

    #intercom-container .intercom-block-attachment-list-icon svg {
        width: 16px;
        height: 18px;
    }

#intercom-container .intercom-comment-container-user .intercom-comment .intercom-block-attachment-list-icon svg > path {
    fill: #fff;
}

#intercom-container .intercom-comment-container-admin .intercom-comment .intercom-block-attachment-list-icon svg > path {
    fill: #3493FB;
}

#intercom-container .intercom-chat-card .intercom-block-code, #intercom-container .intercom-chat .intercom-block-code, #intercom-container .intercom-comment .intercom-block-code, #intercom-container .intercom-note-card .intercom-block-code, #intercom-container .intercom-note .intercom-block-code, #intercom-container .intercom-post-card .intercom-block-code, #intercom-container .intercom-post .intercom-block-code {
    margin: 0 0 10px;
    padding: 10px;
    background-color: #f5f5f5;
    overflow: auto;
}

    #intercom-container .intercom-chat-card .intercom-block-code > code, #intercom-container .intercom-chat .intercom-block-code > code, #intercom-container .intercom-comment .intercom-block-code > code, #intercom-container .intercom-note-card .intercom-block-code > code, #intercom-container .intercom-note .intercom-block-code > code, #intercom-container .intercom-post-card .intercom-block-code > code, #intercom-container .intercom-post .intercom-block-code > code {
        font-family: Courier,monospace;
        font-size: 14px;
        line-height: 1.4;
        white-space: nowrap;
    }

#intercom-container .intercom-chat-card-borderless-single .intercom-block-link, #intercom-container .intercom-chat-card .intercom-block-link, #intercom-container .intercom-chat .intercom-block-link, #intercom-container .intercom-comment .intercom-block-link {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.03);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.03);
    margin-bottom: 10px;
}

#intercom-container .intercom-block-messenger-card {
    width: 100%;
}

#intercom-container .intercom-chat-card-borderless .intercom-block-messenger-card {
    padding-bottom: 10px;
}

#intercom-container .intercom-block-center {
    text-align: center;
}

#intercom-container .intercom-note .intercom-blocks, #intercom-container .intercom-post .intercom-blocks {
    margin-bottom: 56px;
    padding-bottom: 16px;
}

#intercom-container a.intercom-messenger-card-button, #intercom-container button.intercom-messenger-card-button {
    text-align: center;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    font-weight: 700;
    padding: 6px 12px;
    min-height: 40px;
    margin-bottom: 8px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}

#intercom-container a.intercom-messenger-card-button-loading, #intercom-container button.intercom-messenger-card-button-loading {
    cursor: default;
}

#intercom-container a.intercom-messenger-card-button-primary, #intercom-container button.intercom-messenger-card-button-primary {
    border-radius: 3px;
    background-color: rgb(52, 147, 251);
    color: rgb(255, 255, 255);
    -webkit-transition: color background-color .3s;
    transition: color background-color .3s;
}

    #intercom-container a.intercom-messenger-card-button-primary:hover, #intercom-container button.intercom-messenger-card-button-primary:hover {
        background-color: rgb(5, 121, 247);
    }

    #intercom-container a.intercom-messenger-card-button-primary:active, #intercom-container button.intercom-messenger-card-button-primary:active {
        background-color: rgb(4, 96, 197);
    }

    #intercom-container a.intercom-messenger-card-button-primary:disabled, #intercom-container button.intercom-messenger-card-button-primary:disabled {
        background-color: #d2d7db;
        color: #bcbcbc;
        cursor: default;
    }

#intercom-container a.intercom-messenger-card-button-secondary, #intercom-container button.intercom-messenger-card-button-secondary {
    border-radius: 3px;
    background-color: #fff;
    color: rgb(52, 147, 251);
    border: 1px solid rgb(52, 147, 251);
    -webkit-transition: color background-color .3s;
    transition: color background-color .3s;
}

    #intercom-container a.intercom-messenger-card-button-secondary:hover, #intercom-container button.intercom-messenger-card-button-secondary:hover {
        border-color: rgb(5, 121, 247);
        color: rgb(5, 121, 247);
    }

    #intercom-container a.intercom-messenger-card-button-secondary:active:not(.intercom-messenger-card-button-loading):not([disabled]), #intercom-container button.intercom-messenger-card-button-secondary:active:not(.intercom-messenger-card-button-loading):not([disabled]) {
        border-color: rgb(4, 96, 197);
        color: rgb(4, 96, 197);
    }

    #intercom-container a.intercom-messenger-card-button-secondary:disabled, #intercom-container button.intercom-messenger-card-button-secondary:disabled {
        background-color: #fff;
        border-color: #bcbcbc;
        color: #bcbcbc;
        cursor: default;
    }

#intercom-container a.intercom-messenger-card-button-link, #intercom-container button.intercom-messenger-card-button-link {
    background-color: transparent;
    color: rgb(52, 147, 251);
}

    #intercom-container a.intercom-messenger-card-button-link:hover:not(.intercom-messenger-card-button-loading):not([disabled]), #intercom-container button.intercom-messenger-card-button-link:hover:not(.intercom-messenger-card-button-loading):not([disabled]) {
        color: rgb(5, 121, 247);
    }

    #intercom-container a.intercom-messenger-card-button-link:active:not(.intercom-messenger-card-button-loading):not([disabled]), #intercom-container button.intercom-messenger-card-button-link:active:not(.intercom-messenger-card-button-loading):not([disabled]) {
        color: rgb(4, 96, 197);
    }

    #intercom-container a.intercom-messenger-card-button-link:disabled, #intercom-container button.intercom-messenger-card-button-link:disabled {
        background-color: transparent;
        color: #bcbcbc;
        cursor: default;
    }

#intercom-container a.intercom-messenger-card-button-last-component, #intercom-container a.intercom-messenger-card-button-margin-bottom-none, #intercom-container button.intercom-messenger-card-button-last-component, #intercom-container button.intercom-messenger-card-button-margin-bottom-none {
    margin-bottom: 0;
}

#intercom-container a.intercom-messenger-card-button {
    display: inline-block;
    line-height: 2;
}

#intercom-container a.intercom-messenger-card-button-disabled.intercom-messenger-card-button-primary {
    background-color: #d2d7db;
    color: #bcbcbc;
    cursor: default;
}

#intercom-container a.intercom-messenger-card-button-disabled.intercom-messenger-card-button-secondary {
    background-color: #fff;
    border-color: #bcbcbc;
    color: #bcbcbc;
    cursor: default;
}

#intercom-container a.intercom-messenger-card-button-disabled.intercom-messenger-card-button-link {
    background-color: transparent;
    color: #bcbcbc;
    cursor: default;
}

#intercom-container .intercom-messenger-card-text {
    line-height: 1.5;
    margin-bottom: 8px;
}

#intercom-container .intercom-messenger-card-text-paragraph {
    font-size: 14px;
}

#intercom-container .intercom-messenger-card-text-header {
    font-size: 16px;
    color: #000;
}

#intercom-container .intercom-messenger-card-text.intercom-messenger-card-text-muted {
    color: #8b8b8b;
    font-size: 14px;
}

    #intercom-container .intercom-messenger-card-text.intercom-messenger-card-text-muted .intercom-messenger-card-text-link {
        color: #8b8b8b;
    }

#intercom-container .intercom-messenger-card-text.intercom-messenger-card-text-error {
    color: #ea2727;
    font-size: 14px;
}

    #intercom-container .intercom-messenger-card-text.intercom-messenger-card-text-error .intercom-messenger-card-text-link {
        color: #ea2727;
    }

#intercom-container .intercom-messenger-card-text-left {
    text-align: left;
}

#intercom-container .intercom-messenger-card-text-center {
    text-align: center;
}

#intercom-container .intercom-messenger-card-text-right {
    text-align: right;
}

#intercom-container .intercom-messenger-card-text .intercom-messenger-card-text-link {
    text-decoration: underline;
    color: #3493FB;
}

#intercom-container .intercom-messenger-card-text .intercom-messenger-card-text-bold {
    font-weight: 600;
}

#intercom-container .intercom-messenger-card-text-last-component, #intercom-container .intercom-messenger-card-text-margin-bottom-none {
    margin-bottom: 0;
}

#intercom-container .intercom-messenger-card-spacer {
    width: 100%;
}

#intercom-container .intercom-messenger-card-spacer-xs {
    height: 4px;
}

#intercom-container .intercom-messenger-card-spacer-s {
    height: 8px;
}

#intercom-container .intercom-messenger-card-spacer-m {
    height: 16px;
}

#intercom-container .intercom-messenger-card-spacer-l {
    height: 24px;
}

#intercom-container .intercom-messenger-card-spacer-xl {
    height: 32px;
}

#intercom-container .intercom-messenger-card-divider {
    border-top: 1px solid #eee;
    height: 0;
    margin: 0 -24px 8px;
}

#intercom-container .intercom-messenger-card-divider-last-component, #intercom-container .intercom-messenger-card-divider-margin-bottom-none {
    margin-bottom: 0;
}

#intercom-container .intercom-messenger-card-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    margin-bottom: 8px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}

#intercom-container .intercom-messenger-card-image-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

#intercom-container .intercom-messenger-card-image-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#intercom-container .intercom-messenger-card-image-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

#intercom-container .intercom-messenger-card-image-wrapper {
    overflow: hidden;
}

#intercom-container .intercom-messenger-card-image img {
    display: block;
}

#intercom-container .intercom-messenger-card-image-round img {
    border-radius: 50%;
}

#intercom-container .intercom-messenger-card-image-last-component, #intercom-container .intercom-messenger-card-image-margin-bottom-none {
    margin-bottom: 0;
}

#intercom-container .intercom-messenger-card-image-disabled {
    opacity: .5;
}

#intercom-container .intercom-messenger-card-list {
    position: relative;
    margin: 0 -24px 8px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}

#intercom-container .intercom-messenger-card-list-first-component {
    border-top: 0;
    margin-top: -24px;
}

    #intercom-container .intercom-messenger-card-list-first-component .intercom-messenger-card-list-item:not(.intercom-messenger-card-list-item-light):first-child, #intercom-container .intercom-messenger-card-list-first-component .intercom-messenger-card-list-item:not(.intercom-messenger-card-list-item-light):first-child:active, #intercom-container .intercom-messenger-card-list-first-component .intercom-messenger-card-list-item:not(.intercom-messenger-card-list-item-light):first-child:hover {
        margin-top: 2px;
        border-radius: 3px 3px 0 0;
    }

#intercom-container .intercom-messenger-card-list-margin-bottom-none {
    margin-bottom: 0;
}

#intercom-container .intercom-messenger-card-list-last-component {
    border-bottom: 0;
    margin-bottom: -24px;
}

    #intercom-container .intercom-messenger-card-list-last-component.intercom-messenger-card-list-margin-bottom-none {
        margin-bottom: -24px;
    }

#intercom-container .intercom-messenger-card-list-item {
    background-color: #fff;
    padding: 16px 24px;
    border-bottom: 1px solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

#intercom-container .intercom-messenger-card-list-item-light .intercom-messenger-card-list-item-text-title-action {
    color: #000;
}

#intercom-container .intercom-messenger-card-list-item-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#intercom-container .intercom-messenger-card-list-item-text-title {
    color: #000;
    font-size: 14px;
}

#intercom-container .intercom-messenger-card-list-item-text-title-action {
    color: #3493FB;
}

#intercom-container .intercom-messenger-card-list-item-text-title-disabled {
    color: #8b8b8b;
}

#intercom-container .intercom-messenger-card-list-item-text-subtitle {
    font-size: 14px;
    color: #8b8b8b;
}

#intercom-container .intercom-messenger-card-list-item-text-subtitle-tertiary-text:not(:first-child):before {
    content: "\A0\2022\A0";
}

#intercom-container .intercom-messenger-card-list-item-active, #intercom-container .intercom-messenger-card-list-item-active * {
    cursor: pointer;
}

#intercom-container .intercom-messenger-card-list-item-disabled {
    pointer-events: none;
    background-color: #fff;
}

#intercom-container .intercom-messenger-card-list-item-active:hover {
    background-color: #fafafa;
}

    #intercom-container .intercom-messenger-card-list-item-active:hover .intercom-messenger-card-list-item-action-arrow {
        border: solid #3493FB;
        border-width: 0 2px 2px 0;
    }

#intercom-container .intercom-messenger-card-list-item-active:active {
    background-color: #f8f8f8;
}

    #intercom-container .intercom-messenger-card-list-item-active:active .intercom-messenger-card-list-item-action-arrow {
        border: solid #3493FB;
        border-width: 0 2px 2px 0;
    }

#intercom-container .intercom-messenger-card-list-item .intercom-messenger-card-image {
    margin-bottom: 0;
    margin-right: 8px;
}

#intercom-container .intercom-messenger-card-list-item:last-child {
    border-bottom: 0;
}

#intercom-container .intercom-messenger-card-input {
    margin-bottom: 8px;
}

#intercom-container .intercom-messenger-card-input-label {
    display: block;
    margin-bottom: 8px;
}

#intercom-container .intercom-messenger-card-input-last-component, #intercom-container .intercom-messenger-card-input-margin-bottom-none {
    margin-bottom: 0;
}

#intercom-container .intercom-messenger-card-input-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    zIndex: 1;
    background: transparent;
}

#intercom-container .intercom-messenger-card-dropdown {
    margin: 0 0 8px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}

#intercom-container .intercom-messenger-card-dropdown-label {
    display: block;
    margin-bottom: 8px;
}

#intercom-container .intercom-messenger-card-dropdown-margin-bottom-none {
    margin-bottom: 0;
}

#intercom-container .intercom-messenger-card-dropdown-label {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 21px;
}

#intercom-container .intercom-messenger-card-single-select {
    margin: 0 0 8px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}

#intercom-container .intercom-messenger-card-single-select-label {
    display: block;
    margin-bottom: 8px;
}

#intercom-container .intercom-messenger-card-single-select-margin-bottom-none {
    margin-bottom: 0;
}

#intercom-container .intercom-messenger-card-single-select-label {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
}

#intercom-container .intercom-messenger-card-single-select .intercom-notification-channels-error {
    position: relative;
    top: -8px;
}

@-webkit-keyframes intercom-chat-animation {
    0% {
        -webkit-transform: translateY(102px);
        transform: translateY(102px);
        opacity: 0;
    }

    20% {
        -webkit-transform: translateY(52px);
        transform: translateY(52px);
    }

    70% {
        -webkit-transform: translateY(52px);
        transform: translateY(52px);
        opacity: 1;
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes intercom-chat-animation {
    0% {
        -webkit-transform: translateY(102px);
        transform: translateY(102px);
        opacity: 0;
    }

    20% {
        -webkit-transform: translateY(52px);
        transform: translateY(52px);
    }

    70% {
        -webkit-transform: translateY(52px);
        transform: translateY(52px);
        opacity: 1;
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes intercom-chat-card-avatar-animation {
    0% {
        opacity: 0;
    }

    50% {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: 0;
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes intercom-chat-card-avatar-animation {
    0% {
        opacity: 0;
    }

    50% {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: 0;
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@-webkit-keyframes intercom-chat-composer-animation {
    0% {
        opacity: 0;
    }

    70% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes intercom-chat-composer-animation {
    0% {
        opacity: 0;
    }

    70% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

#intercom-container .intercom-chat {
    -webkit-animation: intercom-chat-animation .75s ease;
    animation: intercom-chat-animation .75s ease;
}

    #intercom-container .intercom-chat .intercom-chat-card-avatar {
        -webkit-animation: intercom-chat-card-avatar-animation .5s ease;
        animation: intercom-chat-card-avatar-animation .5s ease;
    }

    #intercom-container .intercom-chat .intercom-chat-card-body {
        -webkit-animation: intercom-notification-body-animation .5s ease;
        animation: intercom-notification-body-animation .5s ease;
    }

    #intercom-container .intercom-chat .intercom-chat-composer {
        -webkit-animation: intercom-chat-composer-animation .75s ease;
        animation: intercom-chat-composer-animation .75s ease;
    }

#intercom-container .intercom-booting-body-enter-active, #intercom-container .intercom-booting-body-exit-active {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

#intercom-container .intercom-booting-body-enter {
    opacity: 0;
}

#intercom-container .intercom-booting-body-enter-active, #intercom-container .intercom-booting-body-exit {
    opacity: 1;
}

#intercom-container .intercom-booting-body-exit-active {
    opacity: 0;
}

#intercom-container .intercom-note.intercom-message-enter {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}

    #intercom-container .intercom-note.intercom-message-enter.intercom-message-enter-active {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity .2s,-webkit-transform .2s;
        transition: opacity .2s,-webkit-transform .2s;
        transition: opacity .2s,transform .2s;
        transition: opacity .2s,transform .2s,-webkit-transform .2s;
    }

#intercom-container .intercom-note.intercom-message-exit {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

    #intercom-container .intercom-note.intercom-message-exit.intercom-message-exit-active {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        -webkit-transition: opacity .2s,-webkit-transform .2s;
        transition: opacity .2s,-webkit-transform .2s;
        transition: opacity .2s,transform .2s;
        transition: opacity .2s,transform .2s,-webkit-transform .2s;
    }

#intercom-container .intercom-modal-enter .intercom-post {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}

#intercom-container .intercom-modal-enter.intercom-modal-enter-active .intercom-post {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity .2s,-webkit-transform .2s;
    transition: opacity .2s,-webkit-transform .2s;
    transition: opacity .2s,transform .2s;
    transition: opacity .2s,transform .2s,-webkit-transform .2s;
}

#intercom-container .intercom-modal-exit .intercom-post {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

#intercom-container .intercom-modal-exit.intercom-modal-exit-active .intercom-post {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .2s,-webkit-transform .2s;
    transition: opacity .2s,-webkit-transform .2s;
    transition: opacity .2s,transform .2s;
    transition: opacity .2s,transform .2s,-webkit-transform .2s;
}

#intercom-container .intercom-snippet-exit {
    opacity: 1;
}

    #intercom-container .intercom-snippet-exit.intercom-snippet-exit-active {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        -webkit-transition: opacity .2s,-webkit-transform .2s;
        transition: opacity .2s,-webkit-transform .2s;
        transition: opacity .2s,transform .2s;
        transition: opacity .2s,transform .2s,-webkit-transform .2s;
    }

@-webkit-keyframes intercom-messenger-body-view-fade-in {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes intercom-messenger-body-view-fade-in {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes intercom-messenger-body-view-fade-out {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes intercom-messenger-body-view-fade-out {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@-webkit-keyframes intercom-messenger-body-view-slide-left-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }
}

@keyframes intercom-messenger-body-view-slide-left-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }
}

@-webkit-keyframes intercom-messenger-body-view-slide-right-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }
}

@keyframes intercom-messenger-body-view-slide-right-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }
}

@-webkit-keyframes intercom-messenger-body-view-slide-left-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes intercom-messenger-body-view-slide-left-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes intercom-messenger-body-view-slide-right-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes intercom-messenger-body-view-slide-right-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes intercom-messenger-link-view-appear-active {
    0% {
        -webkit-transform: translateY(42px);
        transform: translateY(42px);
        -webkit-box-shadow: 0 -10px 10px 1px transparent;
        box-shadow: 0 -10px 10px 1px transparent;
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes intercom-messenger-link-view-appear-active {
    0% {
        -webkit-transform: translateY(42px);
        transform: translateY(42px);
        -webkit-box-shadow: 0 -10px 10px 1px transparent;
        box-shadow: 0 -10px 10px 1px transparent;
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes intercom-messenger-link-view-exit-active {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: .5;
    }

    to {
        -webkit-transform: translateY(42px);
        transform: translateY(42px);
        opacity: 0;
    }
}

@keyframes intercom-messenger-link-view-exit-active {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: .5;
    }

    to {
        -webkit-transform: translateY(42px);
        transform: translateY(42px);
        opacity: 0;
    }
}

@-webkit-keyframes intercom-messenger-link-view-enter-active {
    0% {
        -webkit-transform: translateY(42px);
        transform: translateY(42px);
        -webkit-box-shadow: 0 -10px 10px 1px transparent;
        box-shadow: 0 -10px 10px 1px transparent;
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes intercom-messenger-link-view-enter-active {
    0% {
        -webkit-transform: translateY(42px);
        transform: translateY(42px);
        -webkit-box-shadow: 0 -10px 10px 1px transparent;
        box-shadow: 0 -10px 10px 1px transparent;
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

#intercom-container .intercom-link-container.intercom-messenger-link-view-appear-active {
    -webkit-animation-name: intercom-messenger-link-view-appear-active;
    animation-name: intercom-messenger-link-view-appear-active;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s;
}

#intercom-container .intercom-link-container.intercom-messenger-link-view-exit-active {
    -webkit-animation-name: intercom-messenger-link-view-exit-active;
    animation-name: intercom-messenger-link-view-exit-active;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0;
    animation-delay: 0;
}

#intercom-container .intercom-link-container.intercom-messenger-link-view-enter-active {
    -webkit-animation-name: intercom-messenger-link-view-enter-active;
    animation-name: intercom-messenger-link-view-enter-active;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: .25s;
    animation-delay: .25s;
}

@-webkit-keyframes intercom-conversation-summary-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes intercom-conversation-summary-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes intercom-conversation-summary-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes intercom-conversation-summary-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes intercom-conversation-summary-exit-left {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }
}

@keyframes intercom-conversation-summary-exit-left {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }
}

@-webkit-keyframes intercom-conversation-summary-exit-right {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }
}

@keyframes intercom-conversation-summary-exit-right {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }
}

@-webkit-keyframes intercom-new-conversation-button-enter {
    0% {
        opacity: 0;
        -webkit-transform: translateY(8px) translateX(-50%) scale(.96);
        transform: translateY(8px) translateX(-50%) scale(.96);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0) translateX(-50%) scale(1);
        transform: translateY(0) translateX(-50%) scale(1);
    }
}

@keyframes intercom-new-conversation-button-enter {
    0% {
        opacity: 0;
        -webkit-transform: translateY(8px) translateX(-50%) scale(.96);
        transform: translateY(8px) translateX(-50%) scale(.96);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0) translateX(-50%) scale(1);
        transform: translateY(0) translateX(-50%) scale(1);
    }
}

@-webkit-keyframes intercom-new-conversation-button-exit {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0) translateX(-50%) scale(1);
        transform: translateY(0) translateX(-50%) scale(1);
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(8px) translateX(-50%) scale(.96);
        transform: translateY(8px) translateX(-50%) scale(.96);
    }
}

@keyframes intercom-new-conversation-button-exit {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0) translateX(-50%) scale(1);
        transform: translateY(0) translateX(-50%) scale(1);
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(8px) translateX(-50%) scale(.96);
        transform: translateY(8px) translateX(-50%) scale(.96);
    }
}

#intercom-container .intercom-conversations.intercom-messenger-body-view-enter {
    z-index: 2147483001;
}

    #intercom-container .intercom-conversations.intercom-messenger-body-view-enter .new-conversation-button {
        -webkit-animation-name: intercom-new-conversation-button-enter;
        animation-name: intercom-new-conversation-button-enter;
        -webkit-animation-duration: .25s;
        animation-duration: .25s;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-animation-delay: .25s;
        animation-delay: .25s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    #intercom-container .intercom-conversations.intercom-messenger-body-view-enter .intercom-conversation-summary {
        -webkit-animation-name: intercom-conversation-summary-enter-right;
        animation-name: intercom-conversation-summary-enter-right;
        -webkit-animation-duration: .25s;
        animation-duration: .25s;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-animation-delay: .25s;
        animation-delay: .25s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    #intercom-container .intercom-conversations.intercom-messenger-body-view-enter .intercom-conversation-summary-0 {
        -webkit-animation-delay: .22s;
        animation-delay: .22s;
    }

    #intercom-container .intercom-conversations.intercom-messenger-body-view-enter .intercom-conversation-summary-1 {
        -webkit-animation-delay: .26s;
        animation-delay: .26s;
    }

    #intercom-container .intercom-conversations.intercom-messenger-body-view-enter .intercom-conversation-summary-2 {
        -webkit-animation-delay: .3s;
        animation-delay: .3s;
    }

    #intercom-container .intercom-conversations.intercom-messenger-body-view-enter .intercom-conversation-summary-3 {
        -webkit-animation-delay: .34s;
        animation-delay: .34s;
    }

    #intercom-container .intercom-conversations.intercom-messenger-body-view-enter .intercom-conversation-summary-4 {
        -webkit-animation-delay: .38s;
        animation-delay: .38s;
    }

    #intercom-container .intercom-conversations.intercom-messenger-body-view-enter .intercom-conversation-summary-5 {
        -webkit-animation-delay: .42s;
        animation-delay: .42s;
    }

    #intercom-container .intercom-conversations.intercom-messenger-body-view-enter .intercom-conversation-summary-6 {
        -webkit-animation-delay: .46s;
        animation-delay: .46s;
    }

    #intercom-container .intercom-conversations.intercom-messenger-body-view-enter .intercom-conversation-summary-7 {
        -webkit-animation-delay: .5s;
        animation-delay: .5s;
    }

    #intercom-container .intercom-conversations.intercom-messenger-body-view-enter .intercom-conversation-summary-8 {
        -webkit-animation-delay: .54s;
        animation-delay: .54s;
    }

#intercom-container .intercom-messenger-from-conversation .intercom-conversations.intercom-messenger-body-view-enter .intercom-conversation-summary, #intercom-container .intercom-messenger-from-new-conversation .intercom-conversations.intercom-messenger-body-view-enter .intercom-conversation-summary {
    -webkit-animation-name: intercom-conversation-summary-enter-left;
    animation-name: intercom-conversation-summary-enter-left;
}

#intercom-container .intercom-conversations.intercom-messenger-body-view-exit {
    z-index: 2147483000;
}

    #intercom-container .intercom-conversations.intercom-messenger-body-view-exit .new-conversation-button {
        -webkit-animation-name: intercom-new-conversation-button-exit;
        animation-name: intercom-new-conversation-button-exit;
        -webkit-animation-duration: .15s;
        animation-duration: .15s;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-animation-delay: 0;
        animation-delay: 0;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    #intercom-container .intercom-conversations.intercom-messenger-body-view-exit .intercom-conversation-summary {
        -webkit-animation-name: intercom-conversation-summary-exit-right;
        animation-name: intercom-conversation-summary-exit-right;
        -webkit-animation-duration: .15s;
        animation-duration: .15s;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-animation-delay: 0;
        animation-delay: 0;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

#intercom-container .intercom-messenger-conversation .intercom-conversations.intercom-messenger-body-view-exit .intercom-conversation-summary, #intercom-container .intercom-messenger-new-conversation .intercom-conversations.intercom-messenger-body-view-exit .intercom-conversation-summary {
    -webkit-animation-name: intercom-conversation-summary-exit-left;
    animation-name: intercom-conversation-summary-exit-left;
}

@-webkit-keyframes intercom-conversation-footer-slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes intercom-conversation-footer-slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes intercom-conversation-footer-slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }
}

@keyframes intercom-conversation-footer-slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }
}

#intercom-container .intercom-messenger-body-view-enter.intercom-conversation {
    z-index: 2147483000;
}

#intercom-container .intercom-messenger-body-view-exit.intercom-conversation {
    z-index: 2147483001;
}

    #intercom-container .intercom-messenger-body-view-exit.intercom-conversation .intercom-conversation-parts {
        -webkit-animation-name: intercom-messenger-body-view-slide-right-out;
        animation-name: intercom-messenger-body-view-slide-right-out;
        -webkit-animation-duration: .32s;
        animation-duration: .32s;
        -webkit-animation-timing-function: cubic-bezier(.23,1,.32,1);
        animation-timing-function: cubic-bezier(.23,1,.32,1);
        -webkit-animation-delay: 20ms;
        animation-delay: 20ms;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    #intercom-container .intercom-messenger-body-view-exit.intercom-conversation .intercom-conversation-footer, #intercom-container .intercom-messenger-body-view-exit.intercom-conversation .intercom-link, #intercom-container .intercom-messenger-body-view-exit.intercom-conversation .intercom-quick-replies {
        -webkit-animation-name: intercom-conversation-footer-slide-out;
        animation-name: intercom-conversation-footer-slide-out;
        -webkit-animation-duration: .32s;
        animation-duration: .32s;
        -webkit-animation-timing-function: cubic-bezier(.23,1,.32,1);
        animation-timing-function: cubic-bezier(.23,1,.32,1);
        -webkit-animation-delay: .12s;
        animation-delay: .12s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

#intercom-container .intercom-conversation .intercom-conversation-parts {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-name: intercom-messenger-body-view-slide-left-in;
    animation-name: intercom-messenger-body-view-slide-left-in;
    -webkit-animation-duration: .32s;
    animation-duration: .32s;
    -webkit-animation-timing-function: cubic-bezier(.23,1,.32,1);
    animation-timing-function: cubic-bezier(.23,1,.32,1);
    -webkit-animation-delay: .23s;
    animation-delay: .23s;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
}

#intercom-container .intercom-conversation .intercom-conversation-footer, #intercom-container .intercom-conversation .intercom-link, #intercom-container .intercom-conversation .intercom-quick-replies {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-name: intercom-conversation-footer-slide-in;
    animation-name: intercom-conversation-footer-slide-in;
    -webkit-animation-duration: .32s;
    animation-duration: .32s;
    -webkit-animation-timing-function: cubic-bezier(.23,1,.32,1);
    animation-timing-function: cubic-bezier(.23,1,.32,1);
    -webkit-animation-delay: 80ms;
    animation-delay: 80ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-conversation.intercom-conversation-fetching .intercom-conversation-footer, #intercom-container .intercom-conversation.intercom-conversation-fetching .intercom-conversation-parts, #intercom-container .intercom-conversation.intercom-conversation-fetching .intercom-link, #intercom-container .intercom-conversation.intercom-conversation-fetching .intercom-quick-replies {
    opacity: 0;
    -webkit-animation: none;
    animation: none;
}

#intercom-container .intercom-conversation-part-user.intercom-conversation-part-enter {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
}

    #intercom-container .intercom-conversation-part-user.intercom-conversation-part-enter.intercom-conversation-part-enter-active {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity .2s,-webkit-transform .2s;
        transition: opacity .2s,-webkit-transform .2s;
        transition: opacity .2s,transform .2s;
        transition: opacity .2s,transform .2s,-webkit-transform .2s;
    }

#intercom-container .intercom-conversation-parts-scrolled .intercom-conversation-part-user.intercom-conversation-part-enter {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

#intercom-container .intercom-conversation-part-admin.intercom-conversation-part-enter {
    opacity: 0;
}

    #intercom-container .intercom-conversation-part-admin.intercom-conversation-part-enter.intercom-conversation-part-enter-active {
        opacity: 1;
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
    }

#intercom-container .intercom-conversation-parts {
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s;
    overflow-anchor: none;
}

#intercom-container .intercom-conversation-parts-scrolling {
    -webkit-transition: none;
    transition: none;
}

#intercom-container .intercom-conversation-rating-enter {
    opacity: 0;
}

#intercom-container .intercom-conversation-rating-enter-active {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in .15s;
    transition: opacity .3s ease-in .15s;
}

#intercom-container .intercom-conversation-rating-exit {
    opacity: 1;
}

#intercom-container .intercom-conversation-rating-exit-active {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
}

#intercom-container .intercom-conversation-rating-height {
    -webkit-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out;
}

#intercom-container .intercom-conversation-rating-remark-container-enter .intercom-conversation-rating-input-container {
    opacity: 0;
}

#intercom-container .intercom-conversation-rating-remark-container-enter.intercom-conversation-rating-remark-container-enter-active .intercom-conversation-rating-input-container {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in .15s;
    transition: opacity .3s ease-in .15s;
}

#intercom-container .intercom-conversation-rating-remark-container-exit .intercom-conversation-rating-input-container {
    opacity: 1;
}

#intercom-container .intercom-conversation-rating-remark-container-exit.intercom-conversation-rating-remark-container-exit-active .intercom-conversation-rating-input-container {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
}

#intercom-container .intercom-notification-channels.intercom-conversation-part-enter {
    opacity: 0;
}

    #intercom-container .intercom-notification-channels.intercom-conversation-part-enter.intercom-conversation-part-enter-active {
        opacity: 1;
        -webkit-transition: opacity .2s ease-in 3s;
        transition: opacity .2s ease-in 3s;
    }

#intercom-container .intercom-notification-channels-error-enter {
    height: 0;
}

    #intercom-container .intercom-notification-channels-error-enter .intercom-notification-channels-error-text {
        opacity: 0;
    }

    #intercom-container .intercom-notification-channels-error-enter.intercom-notification-channels-error-enter-active {
        height: 22px;
        -webkit-transition: height .3s ease-in;
        transition: height .3s ease-in;
    }

        #intercom-container .intercom-notification-channels-error-enter.intercom-notification-channels-error-enter-active .intercom-notification-channels-error-text {
            opacity: 1;
            -webkit-transition: opacity .3s ease-in .15s;
            transition: opacity .3s ease-in .15s;
        }

#intercom-container .intercom-notification-channels-error-exit {
    height: 22px;
}

    #intercom-container .intercom-notification-channels-error-exit .intercom-notification-channels-error-text {
        opacity: 1;
    }

    #intercom-container .intercom-notification-channels-error-exit.intercom-notification-channels-error-exit-active {
        height: 0;
        -webkit-transition: height .3s ease-in .15s;
        transition: height .3s ease-in .15s;
    }

        #intercom-container .intercom-notification-channels-error-exit.intercom-notification-channels-error-exit-active .intercom-notification-channels-error-text {
            opacity: 0;
            -webkit-transition: opacity .3s ease-in;
            transition: opacity .3s ease-in;
        }

@-webkit-keyframes intercom-borderless-animation {
    0% {
        -webkit-transform: translateY(52px);
        transform: translateY(52px);
    }

    20% {
        -webkit-transform: translateY(52px);
        transform: translateY(52px);
    }

    70% {
        -webkit-transform: translateY(52px);
        transform: translateY(52px);
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes intercom-borderless-animation {
    0% {
        -webkit-transform: translateY(52px);
        transform: translateY(52px);
    }

    20% {
        -webkit-transform: translateY(52px);
        transform: translateY(52px);
    }

    70% {
        -webkit-transform: translateY(52px);
        transform: translateY(52px);
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes intercom-borderless-body-animation {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes intercom-borderless-body-animation {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes intercom-borderless-avatar-animation {
    0% {
        opacity: 0;
    }

    50% {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: 0;
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes intercom-borderless-avatar-animation {
    0% {
        opacity: 0;
    }

    50% {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: 0;
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@-webkit-keyframes intercom-borderless-composer-animation {
    0% {
        opacity: 0;
    }

    70% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes intercom-borderless-composer-animation {
    0% {
        opacity: 0;
    }

    70% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

#intercom-container .intercom-borderless-has-composer {
    -webkit-animation: intercom-borderless-animation .75s ease;
    animation: intercom-borderless-animation .75s ease;
}

#intercom-container .intercom-borderless .intercom-borderless-avatar {
    -webkit-animation: intercom-borderless-avatar-animation .5s ease;
    animation: intercom-borderless-avatar-animation .5s ease;
}

#intercom-container .intercom-borderless .intercom-borderless-body {
    -webkit-animation: intercom-borderless-body-animation .5s ease;
    animation: intercom-borderless-body-animation .5s ease;
}

#intercom-container .intercom-borderless .intercom-attribute-collector-card-reply-type, #intercom-container .intercom-borderless .intercom-composer {
    -webkit-animation: intercom-borderless-composer-animation .75s ease;
    animation: intercom-borderless-composer-animation .75s ease;
}

#intercom-container .intercom-modal-enter .intercom-modal-overlay {
    opacity: 0;
}

#intercom-container .intercom-modal-enter.intercom-modal-enter-active .intercom-modal-overlay {
    opacity: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}

#intercom-container .intercom-modal-exit .intercom-modal-overlay {
    opacity: 1;
}

#intercom-container .intercom-modal-exit.intercom-modal-exit-active .intercom-modal-overlay {
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}

#intercom-container .intercom-modal-enter .intercom-zoomed-image {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}

#intercom-container .intercom-modal-enter.intercom-modal-enter-active .intercom-zoomed-image {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity .2s,-webkit-transform .2s;
    transition: opacity .2s,-webkit-transform .2s;
    transition: opacity .2s,transform .2s;
    transition: opacity .2s,transform .2s,-webkit-transform .2s;
}

#intercom-container .intercom-modal-exit .intercom-zoomed-image {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

#intercom-container .intercom-modal-exit.intercom-modal-exit-active .intercom-zoomed-image {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .2s,-webkit-transform .2s;
    transition: opacity .2s,-webkit-transform .2s;
    transition: opacity .2s,transform .2s;
    transition: opacity .2s,transform .2s,-webkit-transform .2s;
}

@-webkit-keyframes animate-is-typing-avatar {
    0% {
        opacity: 0;
        -webkit-transform: scale(.9);
        transform: scale(.9);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes animate-is-typing-avatar {
    0% {
        opacity: 0;
        -webkit-transform: scale(.9);
        transform: scale(.9);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes animate-is-typing-bubble {
    0% {
        opacity: 0;
        -webkit-transform: scale(.6);
        transform: scale(.6);
    }

    50% {
        opacity: 0;
        -webkit-transform: scale(.6);
        transform: scale(.6);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes animate-is-typing-bubble {
    0% {
        opacity: 0;
        -webkit-transform: scale(.6);
        transform: scale(.6);
    }

    50% {
        opacity: 0;
        -webkit-transform: scale(.6);
        transform: scale(.6);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes collapse-is-typing-bubble {
    0% {
        opacity: 0;
        height: 53px;
    }

    to {
        opacity: 0;
        height: 0;
    }
}

@keyframes collapse-is-typing-bubble {
    0% {
        opacity: 0;
        height: 53px;
    }

    to {
        opacity: 0;
        height: 0;
    }
}

@-webkit-keyframes is-typing-dot {
    0%,30%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    15% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }
}

@keyframes is-typing-dot {
    0%,30%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    15% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }
}

#intercom-container .intercom-typing-admin.intercom-conversation-part-enter .intercom-typing-admin-avatar {
    -webkit-animation: animate-is-typing-avatar .1s ease-in;
    animation: animate-is-typing-avatar .1s ease-in;
}

#intercom-container .intercom-typing-admin.intercom-conversation-part-enter .intercom-typing-admin-bubble {
    -webkit-animation: animate-is-typing-bubble .3s ease-in;
    animation: animate-is-typing-bubble .3s ease-in;
}

#intercom-container .intercom-typing-admin.intercom-conversation-part-enter-active {
    -webkit-transition: -webkit-transform .1s;
    transition: -webkit-transform .1s;
    transition: transform .1s;
    transition: transform .1s,-webkit-transform .1s;
}

#intercom-container .intercom-typing-admin.intercom-conversation-part-exit-active {
    -webkit-animation: collapse-is-typing-bubble .3s .3s ease-in;
    animation: collapse-is-typing-bubble .3s .3s ease-in;
}

    #intercom-container .intercom-typing-admin.intercom-conversation-part-exit-active .intercom-typing-admin-avatar {
        animation: animate-is-typing-avatar .1s .2s ease-in reverse;
    }

    #intercom-container .intercom-typing-admin.intercom-conversation-part-exit-active .intercom-typing-admin-bubble {
        animation: animate-is-typing-bubble .3s ease-in reverse;
    }

#intercom-container .intercom-typing-admin-bubble div {
    -webkit-animation: is-typing-dot 1s infinite ease-in;
    animation: is-typing-dot 1s infinite ease-in;
}

#intercom-container .intercom-typing-admin-bubble .intercom-typing-admin-dot-2 {
    -webkit-animation-delay: .15s;
    animation-delay: .15s;
}

#intercom-container .intercom-typing-admin-bubble .intercom-typing-admin-dot-3 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
}

#intercom-container .intercom-conversation-part-metadata-enter, #intercom-container .intercom-conversation-part-metadata-enter-active, #intercom-container .intercom-conversation-part-metadata-exit, #intercom-container .intercom-conversation-part-metadata-exit-active {
    display: none;
}

#intercom-container .intercom-gradient-enter-active, #intercom-container .intercom-gradient-exit-active {
    -webkit-transition: opacity .2s cubic-bezier(.4,0,.2,1);
    transition: opacity .2s cubic-bezier(.4,0,.2,1);
}

#intercom-container .intercom-gradient-enter {
    opacity: 0;
}

#intercom-container .intercom-gradient-enter-active, #intercom-container .intercom-gradient-exit {
    opacity: 1;
}

#intercom-container .intercom-gradient-exit-active {
    opacity: 0;
}

#intercom-container .intercom-composer-popover-enter {
    opacity: 0;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}

#intercom-container .intercom-composer-popover-enter-active, #intercom-container .intercom-composer-popover-exit {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

#intercom-container .intercom-composer-popover-exit-active {
    opacity: 0;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}

#intercom-container .intercom-composer-popover-enter-active, #intercom-container .intercom-composer-popover-exit-active {
    -webkit-transition: opacity .2s ease,-webkit-transform .2s ease;
    transition: opacity .2s ease,-webkit-transform .2s ease;
    transition: opacity .2s ease,transform .2s ease;
    transition: opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;
}

#intercom-container .intercom-messenger-frame-enter {
    opacity: 0 !important;
    -webkit-transform: translateY(20px) !important;
    transform: translateY(20px) !important;
}

    #intercom-container .intercom-messenger-frame-enter.intercom-messenger-frame-enter-active {
        opacity: 1 !important;
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important;
        -webkit-transition: opacity .25s ease-out,-webkit-transform .25s ease-out !important;
        transition: opacity .25s ease-out,-webkit-transform .25s ease-out !important;
        transition: opacity .25s ease-out,transform .25s ease-out !important;
        transition: opacity .25s ease-out,transform .25s ease-out,-webkit-transform .25s ease-out !important;
    }

#intercom-container .intercom-messenger-frame-exit {
    opacity: 1 !important;
}

    #intercom-container .intercom-messenger-frame-exit.intercom-messenger-frame-exit-active {
        opacity: 0 !important;
        -webkit-transform: translateY(20px) !important;
        transform: translateY(20px) !important;
        -webkit-transition: opacity .25s ease-out,-webkit-transform .25s ease-out !important;
        transition: opacity .25s ease-out,-webkit-transform .25s ease-out !important;
        transition: opacity .25s ease-out,transform .25s ease-out !important;
        transition: opacity .25s ease-out,transform .25s ease-out,-webkit-transform .25s ease-out !important;
    }

@-webkit-keyframes intercom-launcher-frame-appear {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes intercom-launcher-frame-appear {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

#intercom-container .intercom-launcher-frame {
    -webkit-animation: intercom-launcher-frame-appear .25s ease !important;
    animation: intercom-launcher-frame-appear .25s ease !important;
}

@-webkit-keyframes intercom-launcher-discovery-scale-and-rotate-open-icon {
    0% {
        opacity: 1;
        -webkit-transform: rotate(0deg) scale(.75);
        transform: rotate(0deg) scale(.75);
    }

    50% {
        opacity: 0;
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(30deg) scale(0);
        transform: rotate(30deg) scale(0);
    }
}

@keyframes intercom-launcher-discovery-scale-and-rotate-open-icon {
    0% {
        opacity: 1;
        -webkit-transform: rotate(0deg) scale(.75);
        transform: rotate(0deg) scale(.75);
    }

    50% {
        opacity: 0;
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(30deg) scale(0);
        transform: rotate(30deg) scale(0);
    }
}

#intercom-container .intercom-launcher-discovery-scale-and-rotate-open-icon {
    -webkit-animation: intercom-launcher-discovery-scale-and-rotate-open-icon .4s linear both;
    animation: intercom-launcher-discovery-scale-and-rotate-open-icon .4s linear both;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}

@-webkit-keyframes intercom-launcher-badge-frame-appear {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes intercom-launcher-badge-frame-appear {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

#intercom-container .intercom-launcher-badge-frame {
    -webkit-animation: intercom-launcher-badge-frame-appear .15s ease .15s 1 normal backwards !important;
    animation: intercom-launcher-badge-frame-appear .15s ease .15s 1 normal backwards !important;
}

@-webkit-keyframes intercom-launcher-discovery-show {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes intercom-launcher-discovery-show {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes intercom-launcher-discovery-hide {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes intercom-launcher-discovery-hide {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@-webkit-keyframes intercom-launcher-discovery-frame-opening {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        width: 70px;
    }

    20% {
        -webkit-transform: scale(1);
        transform: scale(1);
        width: 70px;
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes intercom-launcher-discovery-frame-opening {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        width: 70px;
    }

    20% {
        -webkit-transform: scale(1);
        transform: scale(1);
        width: 70px;
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes intercom-launcher-discovery-frame-closing {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        width: 70px;
    }

    to {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        width: 70px;
    }
}

@keyframes intercom-launcher-discovery-frame-closing {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        width: 70px;
    }

    to {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        width: 70px;
    }
}

#intercom-container .intercom-messenger-card-wrapper {
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}

#intercom-container .intercom-messenger-card-body-enter {
    opacity: 0;
}

    #intercom-container .intercom-messenger-card-body-enter.intercom-messenger-card-body-enter-active {
        opacity: 1;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
        -webkit-transition-delay: .6s;
        transition-delay: .6s;
    }

#intercom-container .intercom-messenger-card-body-leave {
    opacity: 1;
}

    #intercom-container .intercom-messenger-card-body-leave.intercom-messenger-card-body-leave-active {
        opacity: 0;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

#intercom-container .intercom-messenger-card-body-height {
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}

#intercom-container .intercom-messenger-card-component-enter {
    opacity: 0;
}

    #intercom-container .intercom-messenger-card-component-enter.intercom-messenger-card-component-enter-active {
        opacity: 1;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
        -webkit-transition-delay: .6s;
        transition-delay: .6s;
    }

#intercom-container .intercom-messenger-sheet-enter {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

    #intercom-container .intercom-messenger-sheet-enter.intercom-messenger-sheet-enter-active {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

#intercom-container .intercom-messenger-sheet-exit {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

    #intercom-container .intercom-messenger-sheet-exit.intercom-messenger-sheet-exit-active {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

#intercom-container .intercom-pre-conversation-search-enter {
    opacity: 0;
}

#intercom-container .intercom-pre-conversation-search-enter-active {
    opacity: 1;
    -webkit-transition: opacity .32s ease .16s;
    transition: opacity .32s ease .16s;
}

#intercom-container .intercom-pre-conversation-search-appear {
    opacity: 0;
}

#intercom-container .intercom-pre-conversation-search-appear-active {
    opacity: 1;
    -webkit-transition: opacity .32s ease .16s;
    transition: opacity .32s ease .16s;
}

#intercom-container .intercom-pre-conversation-search-leave {
    opacity: 1;
}

#intercom-container .intercom-pre-conversation-search-leave-active {
    opacity: 0;
    -webkit-transition: opacity .16s ease;
    transition: opacity .16s ease;
}

@-webkit-keyframes intercom-home-screen-card-appear {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes intercom-home-screen-card-appear {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes intercom-home-screen-card-enter {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60px);
        transform: translateX(-60px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes intercom-home-screen-card-enter {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60px);
        transform: translateX(-60px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes intercom-home-screen-card-exit {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-60px);
        transform: translateX(-60px);
    }
}

@keyframes intercom-home-screen-card-exit {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-60px);
        transform: translateX(-60px);
    }
}

@-webkit-keyframes intercom-link-fade-in {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes intercom-link-fade-in {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes intercom-link-fade-out {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes intercom-link-fade-out {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-appear .intercom-home-screen-card {
    -webkit-animation-name: intercom-home-screen-card-appear;
    animation-name: intercom-home-screen-card-appear;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-appear .intercom-home-screen-conversation-card {
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-appear .intercom-home-screen-messenger-card-0 {
    -webkit-animation-delay: .85s;
    animation-delay: .85s;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-appear .intercom-home-screen-messenger-card-1 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-appear .intercom-home-screen-messenger-card-2 {
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-appear .intercom-home-screen-messenger-card-3 {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-appear .intercom-home-screen-messenger-card-4 {
    -webkit-animation-delay: 1.45s;
    animation-delay: 1.45s;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-appear .intercom-home-screen-messenger-card-5 {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-appear .intercom-link {
    -webkit-animation-name: intercom-link-fade-in;
    animation-name: intercom-link-fade-in;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-enter .intercom-home-screen-card {
    -webkit-animation-name: intercom-home-screen-card-enter;
    animation-name: intercom-home-screen-card-enter;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-enter .intercom-home-screen-conversation-card {
    -webkit-animation-delay: .15s;
    animation-delay: .15s;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-enter .intercom-home-screen-messenger-card-0 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-enter .intercom-home-screen-messenger-card-1 {
    -webkit-animation-delay: .45s;
    animation-delay: .45s;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-enter .intercom-home-screen-messenger-card-2 {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-enter .intercom-home-screen-messenger-card-3 {
    -webkit-animation-delay: .75s;
    animation-delay: .75s;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-enter .intercom-home-screen-messenger-card-4 {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-enter .intercom-home-screen-messenger-card-5 {
    -webkit-animation-delay: 1.05s;
    animation-delay: 1.05s;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-enter .intercom-link {
    -webkit-animation-name: intercom-link-fade-in;
    animation-name: intercom-link-fade-in;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-delay: .15s;
    animation-delay: .15s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-messenger-from-booting .intercom-home-screen.intercom-messenger-body-view-enter .intercom-home-screen-card {
    -webkit-animation-name: intercom-home-screen-card-appear;
    animation-name: intercom-home-screen-card-appear;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-messenger-from-booting .intercom-home-screen.intercom-messenger-body-view-enter .intercom-home-screen-conversation-card {
    -webkit-animation-delay: .55s;
    animation-delay: .55s;
}

#intercom-container .intercom-messenger-from-booting .intercom-home-screen.intercom-messenger-body-view-enter .intercom-home-screen-messenger-card-0 {
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
}

#intercom-container .intercom-messenger-from-booting .intercom-home-screen.intercom-messenger-body-view-enter .intercom-home-screen-messenger-card-1 {
    -webkit-animation-delay: .85s;
    animation-delay: .85s;
}

#intercom-container .intercom-messenger-from-booting .intercom-home-screen.intercom-messenger-body-view-enter .intercom-home-screen-messenger-card-2 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

#intercom-container .intercom-messenger-from-booting .intercom-home-screen.intercom-messenger-body-view-enter .intercom-home-screen-messenger-card-3 {
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s;
}

#intercom-container .intercom-messenger-from-booting .intercom-home-screen.intercom-messenger-body-view-enter .intercom-home-screen-messenger-card-4 {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
}

#intercom-container .intercom-messenger-from-booting .intercom-home-screen.intercom-messenger-body-view-enter .intercom-home-screen-messenger-card-5 {
    -webkit-animation-delay: 1.45s;
    animation-delay: 1.45s;
}

#intercom-container .intercom-messenger-from-booting .intercom-home-screen.intercom-messenger-body-view-enter .intercom-link {
    -webkit-animation-name: intercom-link-fade-in;
    animation-name: intercom-link-fade-in;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-delay: .55s;
    animation-delay: .55s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-exit .intercom-home-screen-card {
    -webkit-animation-name: intercom-home-screen-card-exit;
    animation-name: intercom-home-screen-card-exit;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0;
    animation-delay: 0;
}

#intercom-container .intercom-home-screen.intercom-messenger-body-view-exit .intercom-link {
    -webkit-animation-name: intercom-link-fade-out;
    animation-name: intercom-link-fade-out;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-timing-function: intercom-home-screen-card-transition-curve;
    animation-timing-function: intercom-home-screen-card-transition-curve;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-messenger-card-failed-animation-exit {
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}

#intercom-container .intercom-messenger-card-failed-animation-appear, #intercom-container .intercom-messenger-card-failed-animation-enter {
    opacity: 0;
    -webkit-transition: none;
    transition: none;
}

#intercom-container .intercom-messenger-card-failed-animation-appear-done, #intercom-container .intercom-messenger-card-failed-animation-enter-done {
    opacity: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}

#intercom-container .intercom-home-screen-conversation-card-body-enter {
    opacity: 0;
}

    #intercom-container .intercom-home-screen-conversation-card-body-enter.intercom-home-screen-conversation-card-body-enter-active {
        opacity: 1;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
        -webkit-transition-delay: .6s;
        transition-delay: .6s;
    }

#intercom-container .intercom-home-screen-conversation-card-body-leave {
    opacity: 1;
}

    #intercom-container .intercom-home-screen-conversation-card-body-leave.intercom-home-screen-conversation-card-body-leave-active {
        opacity: 0;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

#intercom-container .intercom-home-screen-conversation-card-body-height {
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}

@-webkit-keyframes intercom-home-screen-header-body-appear {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes intercom-home-screen-header-body-appear {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes intercom-home-screen-header-close-button-appear {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes intercom-home-screen-header-close-button-appear {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes intercom-home-screen-header-body-enter {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes intercom-home-screen-header-body-enter {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes intercom-home-screen-header-close-button-enter {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes intercom-home-screen-header-close-button-enter {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes intercom-home-screen-header-body-leave {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}

@keyframes intercom-home-screen-header-body-leave {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}

@-webkit-keyframes intercom-home-screen-header-close-button-leave {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}

@keyframes intercom-home-screen-header-close-button-leave {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}

#intercom-container .intercom-home-screen-header.intercom-messenger-header-view-appear .intercom-home-screen-header-body {
    -webkit-animation-name: intercom-home-screen-header-body-appear;
    animation-name: intercom-home-screen-header-body-appear;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-home-screen-header.intercom-messenger-header-view-appear .intercom-home-screen-header-close-button {
    -webkit-animation-name: intercom-home-screen-header-close-button-appear;
    animation-name: intercom-home-screen-header-close-button-appear;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-home-screen-header.intercom-messenger-header-view-enter .intercom-home-screen-header-body {
    -webkit-animation-name: intercom-home-screen-header-body-enter;
    animation-name: intercom-home-screen-header-body-enter;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: .15s;
    animation-delay: .15s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-home-screen-header.intercom-messenger-header-view-enter .intercom-messenger-header-buttons-close-button {
    -webkit-animation-name: intercom-home-screen-header-close-button-enter;
    animation-name: intercom-home-screen-header-close-button-enter;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: .15s;
    animation-delay: .15s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-messenger-from-booting .intercom-home-screen-header.intercom-messenger-header-view-enter .intercom-home-screen-header-body {
    -webkit-animation-name: intercom-home-screen-header-body-appear;
    animation-name: intercom-home-screen-header-body-appear;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-home-screen-header.intercom-messenger-header-view-exit .intercom-home-screen-header-body {
    -webkit-animation-name: intercom-home-screen-header-body-leave;
    animation-name: intercom-home-screen-header-body-leave;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-home-screen-header.intercom-messenger-header-view-exit .intercom-messenger-header-buttons-close-button {
    -webkit-animation-name: intercom-home-screen-header-close-button-leave;
    animation-name: intercom-home-screen-header-close-button-leave;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-link-enter {
    opacity: .01;
}

    #intercom-container .intercom-link-enter.intercom-link-enter-active {
        opacity: 1;
        -webkit-transition: opacity .1s ease-in .3s;
        transition: opacity .1s ease-in .3s;
    }

#intercom-container .intercom-link-exit {
    opacity: 1;
}

    #intercom-container .intercom-link-exit.intercom-link-exit-active {
        opacity: 0;
        -webkit-transition: opacity .1s ease-out;
        transition: opacity .1s ease-out;
    }

@-webkit-keyframes intercom-conversation-header-body-enter {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes intercom-conversation-header-body-enter {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes intercom-conversation-header-button-enter {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes intercom-conversation-header-button-enter {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes intercom-conversation-header-body-leave {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
}

@keyframes intercom-conversation-header-body-leave {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
}

@-webkit-keyframes intercom-conversation-header-button-leave {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
}

@keyframes intercom-conversation-header-button-leave {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
}

#intercom-container .intercom-conversation-header.intercom-messenger-header-view-enter .intercom-conversation-header-body {
    -webkit-animation-name: intercom-conversation-header-body-enter;
    animation-name: intercom-conversation-header-body-enter;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: .25s;
    animation-delay: .25s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-conversation-header.intercom-messenger-header-view-enter .intercom-conversation-header-back-button, #intercom-container .intercom-conversation-header.intercom-messenger-header-view-enter .intercom-conversation-header-close-button, #intercom-container .intercom-conversation-header.intercom-messenger-header-view-enter .intercom-download-transcript-button {
    -webkit-animation-name: intercom-conversation-header-button-enter;
    animation-name: intercom-conversation-header-button-enter;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: .25s;
    animation-delay: .25s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-conversation-header.intercom-messenger-header-view-exit .intercom-conversation-header-body {
    -webkit-animation-name: intercom-conversation-header-body-leave;
    animation-name: intercom-conversation-header-body-leave;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-conversation-header.intercom-messenger-header-view-exit .intercom-conversation-header-back-button, #intercom-container .intercom-conversation-header.intercom-messenger-header-view-exit .intercom-conversation-header-close-button, #intercom-container .intercom-conversation-header.intercom-messenger-header-view-exit .intercom-download-transcript-button {
    -webkit-animation-name: intercom-conversation-header-button-leave;
    animation-name: intercom-conversation-header-button-leave;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes intercom-conversations-header-body-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes intercom-conversations-header-body-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes intercom-conversations-header-back-button-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes intercom-conversations-header-back-button-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes intercom-conversations-header-close-button-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes intercom-conversations-header-close-button-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes intercom-conversations-header-body-leave-left {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}

@keyframes intercom-conversations-header-body-leave-left {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}

@-webkit-keyframes intercom-conversations-header-back-button-leave-left {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
}

@keyframes intercom-conversations-header-back-button-leave-left {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
}

@-webkit-keyframes intercom-conversations-header-close-button-leave-left {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
}

@keyframes intercom-conversations-header-close-button-leave-left {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
}

@-webkit-keyframes intercom-conversations-header-body-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes intercom-conversations-header-body-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes intercom-conversations-header-back-button-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes intercom-conversations-header-back-button-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes intercom-conversations-header-close-button-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes intercom-conversations-header-close-button-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes intercom-conversations-header-body-leave-right {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
}

@keyframes intercom-conversations-header-body-leave-right {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
}

@-webkit-keyframes intercom-conversations-header-back-button-leave-right {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
}

@keyframes intercom-conversations-header-back-button-leave-right {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
}

@-webkit-keyframes intercom-conversations-header-close-button-leave-right {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
}

@keyframes intercom-conversations-header-close-button-leave-right {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
}

#intercom-container .intercom-conversations-header.intercom-messenger-header-view-enter .intercom-conversations-header-body {
    -webkit-animation-name: intercom-conversations-header-body-enter-right;
    animation-name: intercom-conversations-header-body-enter-right;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: .25s;
    animation-delay: .25s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-conversations-header.intercom-messenger-header-view-enter .intercom-conversations-header-back-button {
    -webkit-animation-name: intercom-conversations-header-back-button-enter-right;
    animation-name: intercom-conversations-header-back-button-enter-right;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: .25s;
    animation-delay: .25s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-conversations-header.intercom-messenger-header-view-enter .intercom-conversations-header-close-button {
    -webkit-animation-name: intercom-conversations-header-close-button-enter-right;
    animation-name: intercom-conversations-header-close-button-enter-right;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: .25s;
    animation-delay: .25s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-messenger-from-conversation .intercom-conversations-header.intercom-messenger-header-view-enter .intercom-conversations-header-body, #intercom-container .intercom-messenger-from-new-conversation .intercom-conversations-header.intercom-messenger-header-view-enter .intercom-conversations-header-body {
    -webkit-animation-name: intercom-conversations-header-body-enter-left;
    animation-name: intercom-conversations-header-body-enter-left;
}

#intercom-container .intercom-messenger-from-conversation .intercom-conversations-header.intercom-messenger-header-view-enter .intercom-conversations-header-back-button, #intercom-container .intercom-messenger-from-new-conversation .intercom-conversations-header.intercom-messenger-header-view-enter .intercom-conversations-header-back-button {
    -webkit-animation-name: intercom-conversations-header-back-button-enter-left;
    animation-name: intercom-conversations-header-back-button-enter-left;
}

#intercom-container .intercom-messenger-from-conversation .intercom-conversations-header.intercom-messenger-header-view-enter .intercom-conversations-header-close-button, #intercom-container .intercom-messenger-from-new-conversation .intercom-conversations-header.intercom-messenger-header-view-enter .intercom-conversations-header-close-button {
    -webkit-animation-name: intercom-conversations-header-close-button-enter-left;
    animation-name: intercom-conversations-header-close-button-enter-left;
}

#intercom-container .intercom-conversations-header.intercom-messenger-header-view-exit .intercom-conversations-header-body {
    -webkit-animation-name: intercom-conversations-header-body-leave-right;
    animation-name: intercom-conversations-header-body-leave-right;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-conversations-header.intercom-messenger-header-view-exit .intercom-conversations-header-back-button {
    -webkit-animation-name: intercom-conversations-header-back-button-leave-right;
    animation-name: intercom-conversations-header-back-button-leave-right;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-conversations-header.intercom-messenger-header-view-exit .intercom-conversations-header-close-button {
    -webkit-animation-name: intercom-conversations-header-close-button-leave-right;
    animation-name: intercom-conversations-header-close-button-leave-right;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#intercom-container .intercom-messenger-conversation .intercom-conversations-header.intercom-messenger-header-view-exit .intercom-conversations-header-body, #intercom-container .intercom-messenger-new-conversation .intercom-conversations-header.intercom-messenger-header-view-exit .intercom-conversations-header-body {
    -webkit-animation-name: intercom-conversations-header-body-leave-left;
    animation-name: intercom-conversations-header-body-leave-left;
}

#intercom-container .intercom-messenger-conversation .intercom-conversations-header.intercom-messenger-header-view-exit .intercom-conversations-header-back-button, #intercom-container .intercom-messenger-new-conversation .intercom-conversations-header.intercom-messenger-header-view-exit .intercom-conversations-header-back-button {
    -webkit-animation-name: intercom-conversations-header-back-button-leave-left;
    animation-name: intercom-conversations-header-back-button-leave-left;
}

#intercom-container .intercom-messenger-conversation .intercom-conversations-header.intercom-messenger-header-view-exit .intercom-conversations-header-close-button, #intercom-container .intercom-messenger-new-conversation .intercom-conversations-header.intercom-messenger-header-view-exit .intercom-conversations-header-close-button {
    -webkit-animation-name: intercom-conversations-header-close-button-leave-left;
    animation-name: intercom-conversations-header-close-button-leave-left;
}

#intercom-container .intercom-spinner-animation-enter {
    opacity: 0;
}

    #intercom-container .intercom-spinner-animation-enter.intercom-spinner-animation-enter-active {
        opacity: 1;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: .6s;
        transition-timing-function: .6s;
        -webkit-transition-delay: ease-in-out;
        transition-delay: ease-in-out;
    }

#intercom-container .intercom-spinner-animation-exit {
    opacity: 1;
}

    #intercom-container .intercom-spinner-animation-exit.intercom-spinner-animation-exit-active {
        opacity: .01;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

#intercom-container .intercom-messenger-card-error-animation-appear, #intercom-container .intercom-messenger-card-error-animation-enter {
    opacity: 0;
    display: none;
}

#intercom-container .intercom-messenger-card-error-animation-enter-done {
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    display: block;
}

#intercom-container .intercom-messenger-card-error-animation-exit {
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

#intercom-container .intercom-messenger-card-error-animation-exit-done {
    display: none;
}

#intercom-container .intercom-messenger-from-home-screen .intercom-messenger-card-error-animation-enter-done, #intercom-container .intercom-messenger-new-conversation .intercom-messenger-card-error-animation-enter-done {
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

@media only screen and (max-device-width:667px),screen and (max-width:450px) {
    #intercom-container .intercom-note, #intercom-container .intercom-post {
        -webkit-text-size-adjust: 100%;
    }

    #intercom-container .intercom-messenger-frame {
        z-index: 2147483001 !important;
        width: 100% !important;
        height: 100% !important;
        max-height: none !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        border-radius: 0 !important;
    }

    #intercom-container .intercom-admin-profile-compact, #intercom-container .intercom-team-profile-compact {
        right: 8px;
    }

    #intercom-container .intercom-is-mobile-screen-size .intercom-admin-profile-compact, #intercom-container .intercom-is-mobile-screen-size .intercom-team-profile-compact {
        right: 61px;
    }

    #intercom-container .intercom-chat {
        right: 20px !important;
        bottom: 20px !important;
        width: calc(100% - 100px);
        max-width: 260px;
    }

    #intercom-container .intercom-note {
        right: 0;
        left: 0;
        bottom: 20px !important;
        margin: 0 auto;
    }

    #intercom-container .intercom-post-container {
        padding: 0;
    }

    #intercom-container .intercom-messenger-gradient {
        display: none;
    }

    #intercom-container .intercom-launcher-discovery-frame, #intercom-container .intercom-launcher-frame {
        right: 20px !important;
        bottom: 20px !important;
    }

    #intercom-container .intercom-borderless-frame {
        right: 10px !important;
        bottom: 10px !important;
        max-height: calc(100% - 20px + 10px) !important;
    }

    #intercom-container .intercom-launcher-badge-frame {
        right: 16px !important;
        bottom: 60px !important;
    }

    #intercom-container .intercom-notifications-frame {
        right: 20px !important;
        bottom: 20px !important;
    }

    #intercom-container .intercom-app-launcher-enabled .intercom-messenger-frame {
        height: 100% !important;
        bottom: 0 !important;
    }

    #intercom-container .intercom-app-launcher-enabled .intercom-chat, #intercom-container .intercom-app-launcher-enabled .intercom-note, #intercom-container .intercom-app-launcher-enabled .intercom-notifications, #intercom-container .intercom-app-launcher-enabled .intercom-notifications-frame {
        bottom: 100px !important;
    }

    #intercom-container .intercom-app-launcher-enabled .intercom-borderless-frame {
        bottom: 90px !important;
        max-height: calc(100% - 20px - 80px + 10px) !important;
    }

    #intercom-container .intercom-app-left-aligned .intercom-messenger-frame {
        left: 0 !important;
    }

    #intercom-container .intercom-app-left-aligned .intercom-borderless-frame {
        left: -34px !important;
    }

    #intercom-container .intercom-app-left-aligned .intercom-chat {
        left: 20px !important;
    }

    #intercom-container .intercom-app-left-aligned .intercom-note {
        left: 0 !important;
    }

    #intercom-container .intercom-app-left-aligned .intercom-launcher-badge-frame {
        left: 61px !important;
    }

    #intercom-container .intercom-app-left-aligned .intercom-launcher-frame, #intercom-container .intercom-app-left-aligned .intercom-notifications-frame {
        left: 20px !important;
    }
}

@media only screen and (max-device-width:667px) {
    #intercom-container .intercom-launcher-close-icon, #intercom-container .intercom-launcher-open-icon {
        -webkit-transform: none;
        transform: none;
    }

    #intercom-container .intercom-launcher-active .intercom-launcher-open-icon {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }

    #intercom-container .intercom-launcher-active .intercom-launcher-close-icon {
        opacity: 0;
    }

    #intercom-container .intercom-notifications {
        width: 260px;
    }

    #intercom-container .intercom-chat-card-borderless {
        padding-top: 35px;
    }

    #intercom-container .intercom-block-video-file {
        width: 260px;
        height: 195px;
    }

    #intercom-container .intercom-notifications-dismiss-button {
        opacity: 1;
    }

    #intercom-container .intercom-chat-snippet {
        width: 100%;
    }

    #intercom-container .intercom-snippet {
        margin: 0 auto;
        width: calc(100% - 20px);
    }

    #intercom-container .intercom-story {
        width: 240px;
        height: 180px;
        margin-left: 10px;
    }
}

#intercom-container .intercom-fallback-card-error {
    position: absolute;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

#intercom-container .intercom-fallback-card-error-header {
    font-size: 18px;
    text-align: center;
    padding-bottom: 6px;
}

#intercom-container .intercom-fallback-card-error-message {
    font-size: 16px;
    text-align: center;
    color: #8b8b8b;
}

#intercom-container .intercom-fallback-card-button-container {
    text-align: center;
}

#intercom-container .intercom-fallback-card-retry-button {
    font-size: 16px;
    background-color: #3493FB;
    color: #fff;
    margin-top: 20px;
    padding: 10px 30px;
    border-radius: 4px;
    -webkit-tap-highlight-color: rgba(52, 147, 251, 0.5);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}
   @-webkit-keyframes insQ_100 {
            from {
                outline: 1px solid transparent;
            }

            to {
                outline: 0px solid transparent;
            }
        }

        #menufication-top {
            animation-duration: 0.001s;
            animation-name: insQ_100;
            -webkit-animation-duration: 0.001s;
            -webkit-animation-name: insQ_100;
        }