:root {
    --tawk-header-background-color: #03a84e;
    --tawk-header-text-color: #fff
}

html {
    font-family: Lato, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.618;
    letter-spacing: normal;
    background: transparent;
    color: #242424;
    scroll-behavior: smooth
}

body {
    margin: 0
}

a:active,
a:hover {
    outline: none
}

a:focus {
    outline: 1px solid #06f
}

.tawk-link,
a {
    cursor: pointer
}

.tawk-link,
.tawk-link:hover,
a,
a:hover {
    color: #03a84e;
    text-decoration: underline
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline
}

b,
strong {
    font-weight: bolder
}

:not(pre)>code,
:not(pre)>kbd,
:not(pre)>samp {
    font-family: Lato, sans-serif;
    font-size: .812rem;
    color: #bf1212;
    white-space: nowrap
}

em {
    color: #bf1212
}

ins {
    background: #ffd;
    color: #121212
}

mark {
    background: rgba(109, 55, 218, .1);
    color: #03a84e
}

q {
    font-style: italic
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: .25em
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}

audio,
canvas,
img,
video {
    max-width: 100%;
    height: auto;
    box-sizing: border-box
}

svg:not(:root) {
    overflow: hidden
}

img:not([src]) {
    visibility: hidden
}

address,
dl,
fieldset,
figure,
ol,
p,
pre,
ul {
    margin: 0
}

*+address,
*+dl,
*+fieldset,
*+figure,
*+ol,
*+p,
*+pre,
*+ul {
    margin-top: 0
}

*+.tawk-h1,
*+.tawk-h2,
*+.tawk-h3,
*+.tawk-h4,
*+.tawk-h5,
*+.tawk-h6,
*+h1,
*+h2,
*+h3,
*+h4,
*+h5,
*+h6 {
    margin-top: 1.5rem
}

.tawk-h1,
h1 {
    font-size: 1.7rem;
    line-height: 1.2
}

.tawk-h2,
h2 {
    font-size: 1.275rem;
    line-height: 1.3;
    font-weight: 400
}

.tawk-h3,
h3 {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 400
}

.tawk-h4,
h4 {
    font-size: .937rem;
    line-height: 1.4
}

.tawk-h5,
h5 {
    font-size: 1rem;
    line-height: 1.4
}

.tawk-h6,
h6 {
    font-size: .812rem;
    line-height: 1.4
}

@media (min-width:960px) {

    .tawk-h1,
    h1 {
        font-size: 2rem
    }

    .tawk-h2,
    h2 {
        font-size: 1.5rem
    }
}

ol,
ul {
    padding-left: 2rem
}

ol>li>ol,
ol>li>ul,
ul>li>ol,
ul>li>ul {
    margin-top: 0
}

dt {
    font-weight: 800
}

dd {
    margin-left: 0
}

.tawk-hr,
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    text-align: inherit;
    margin: 0 0 1rem;
    border: 0;
    border-top: 1px solid #e5e5e5
}

*+.tawk-hr,
*+hr {
    margin-top: 1rem
}

.tawk-hr.tawk-hr-dashed {
    border-style: dashed
}

address {
    font-size: normal
}

blockquote {
    margin: 0 0 1rem;
    font-size: .937rem;
    line-height: 1.5;
    font-style: italic
}

*+blockquote {
    margin-top: 1rem
}

blockquote p:last-of-type {
    margin-bottom: 0
}

blockquote footer {
    margin-top: .6rem;
    font-size: .812rem;
    line-height: 1.5
}

pre {
    font: .812rem/1.5 Lato, sans-serif;
    color: #121212;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    overflow: auto
}

pre code {
    font-family: Lato, sans-serif
}

::-moz-selection {
    background: #03a84e;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #03a84e;
    color: #fff;
    text-shadow: none
}

details,
main {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

iframe {
    border: 0
}

.tawk-flex {
    display: -ms-flexbox !important;
    display: flex !important
}

.tawk-flex-inline {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.tawk-flex-inline:after,
.tawk-flex-inline:before,
.tawk-flex:after,
.tawk-flex:before {
    display: none
}

.tawk-flex-left {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tawk-flex-center {
    -ms-flex-pack: center;
    justify-content: center
}

.tawk-flex-right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tawk-flex-between {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tawk-flex-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media screen and (min-width:640px) {
    .tawk-flex-left\@s {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .tawk-flex-center\@s {
        -ms-flex-pack: center;
        justify-content: center
    }

    .tawk-flex-right\@s {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .tawk-flex-between\@s {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .tawk-flex-around\@s {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media screen and (min-width:960px) {
    .tawk-flex-left\@m {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .tawk-flex-center\@m {
        -ms-flex-pack: center;
        justify-content: center
    }

    .tawk-flex-right\@m {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .tawk-flex-between\@m {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .tawk-flex-around\@m {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media screen and (min-width:1200px) {
    .tawk-flex-left\@l {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .tawk-flex-center\@l {
        -ms-flex-pack: center;
        justify-content: center
    }

    .tawk-flex-right\@l {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .tawk-flex-between\@l {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .tawk-flex-around\@l {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media screen and (min-width:1600px) {
    .tawk-flex-left\@xl {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .tawk-flex-center\@xl {
        -ms-flex-pack: center;
        justify-content: center
    }

    .tawk-flex-right\@xl {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .tawk-flex-between\@xl {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .tawk-flex-around\@xl {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.tawk-flex-stretch {
    -ms-flex-align: stretch;
    align-items: stretch
}

.tawk-flex-top {
    -ms-flex-align: start;
    align-items: flex-start
}

.tawk-flex-middle {
    -ms-flex-align: center;
    align-items: center
}

.tawk-flex-bottom {
    -ms-flex-align: end;
    align-items: flex-end
}

.tawk-flex-row {
    -ms-flex-direction: row;
    flex-direction: row
}

.tawk-flex-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tawk-flex-column {
    -ms-flex-direction: column;
    flex-direction: column
}

.tawk-flex-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.tawk-flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.tawk-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tawk-flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

.tawk-flex-wrap-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.tawk-flex-wrap-top {
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.tawk-flex-wrap-middle {
    -ms-flex-line-pack: center;
    align-content: center
}

.tawk-flex-wrap-bottom {
    -ms-flex-line-pack: end;
    align-content: flex-end
}

.tawk-flex-wrap-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
}

.tawk-flex-wrap-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
}

.tawk-flex-first {
    -ms-flex-order: -1;
    order: -1
}

.tawk-flex-last {
    -ms-flex-order: 99;
    order: 99
}

@media screen and (min-width:640px) {
    .tawk-flex-first\@s {
        -ms-flex-order: -1;
        order: -1
    }

    .tawk-flex-last\@s {
        -ms-flex-order: 99;
        order: 99
    }
}

@media screen and (min-width:960px) {
    .tawk-flex-first\@m {
        -ms-flex-order: -1;
        order: -1
    }

    .tawk-flex-last\@m {
        -ms-flex-order: 99;
        order: 99
    }
}

@media screen and (min-width:1200px) {
    .tawk-flex-first\@l {
        -ms-flex-order: -1;
        order: -1
    }

    .tawk-flex-last\@l {
        -ms-flex-order: 99;
        order: 99
    }
}

@media screen and (min-width:1600px) {
    .tawk-flex-first\@xl {
        -ms-flex-order: -1;
        order: -1
    }

    .tawk-flex-last\@xl {
        -ms-flex-order: 99;
        order: 99
    }
}

.tawk-flex-none {
    -ms-flex: none;
    flex: none
}

.tawk-flex-auto {
    -ms-flex: auto;
    flex: auto
}

.tawk-flex-1 {
    -ms-flex: 1;
    flex: 1
}

.tawk-margin {
    margin-bottom: 1.5rem !important
}

*+.tawk-margin,
.tawk-margin-top {
    margin-top: 1.5rem !important
}

.tawk-margin-bottom {
    margin-bottom: 1.5rem !important
}

.tawk-margin-left {
    margin-left: 1.5rem !important
}

body.tawk-rtl .tawk-margin-left {
    margin-left: auto !important;
    margin-right: 1.5rem !important
}

.tawk-margin-right {
    margin-right: 1.5rem !important
}

body.tawk-rtl .tawk-margin-right {
    margin-right: auto !important;
    margin-left: 1.5rem !important
}

.tawk-margin-xsmall {
    margin-bottom: .6rem !important
}

*+.tawk-margin-xsmall,
.tawk-margin-xsmall-top {
    margin-top: .6rem !important
}

.tawk-margin-xsmall-bottom {
    margin-bottom: .6rem !important
}

.tawk-margin-xsmall-left {
    margin-left: .6rem !important
}

body.tawk-rtl .tawk-margin-xsmall-left {
    margin-left: auto !important;
    margin-right: .6rem !important
}

.tawk-margin-xsmall-right {
    margin-right: .6rem !important
}

body.tawk-rtl .tawk-margin-xsmall-right {
    margin-right: auto !important;
    margin-left: .6rem !important
}

.tawk-margin-small {
    margin-bottom: 1rem !important
}

*+.tawk-margin-small,
.tawk-margin-small-top {
    margin-top: 1rem !important
}

.tawk-margin-small-bottom {
    margin-bottom: 1rem !important
}

.tawk-margin-small-left {
    margin-left: 1rem !important
}

body.tawk-rtl .tawk-margin-small-left {
    margin-left: auto !important;
    margin-right: 1rem !important
}

.tawk-margin-small-right {
    margin-right: 1rem !important
}

.tawk-rtl .tawk-margin-small-right {
    margin-right: auto !important;
    margin-left: 1rem !important
}

.tawk-margin-medium {
    margin-bottom: 2rem !important
}

*+.tawk-margin-medium,
.tawk-margin-medium-top {
    margin-top: 2rem !important
}

.tawk-margin-medium-bottom {
    margin-bottom: 2rem !important
}

.tawk-margin-medium-left {
    margin-left: 2rem !important
}

body.tawk-rtl .tawk-margin-medium-left {
    margin-left: auto !important;
    margin-right: 2rem !important
}

.tawk-margin-medium-right {
    margin-right: 2rem !important
}

body.tawk-rtl .tawk-margin-medium-right {
    margin-right: auto !important;
    margin-left: 2rem !important
}

.tawk-margin-large {
    margin-bottom: 2rem !important
}

*+.tawk-margin-large,
.tawk-margin-large-top {
    margin-top: 2rem !important
}

.tawk-margin-large-bottom {
    margin-bottom: 2rem !important
}

.tawk-margin-large-left {
    margin-left: 2rem !important
}

body.tawk-rtl .tawk-margin-large-left {
    margin-left: auto !important;
    margin-right: 2rem !important
}

.tawk-margin-large-right {
    margin-right: 2rem !important
}

body.tawk-rtl .tawk-margin-large-right {
    margin-right: auto !important;
    margin-left: 2rem !important
}

@media screen and (min-width:1200px) {
    .tawk-margin-large {
        margin-bottom: 2.5rem !important
    }

    *+.tawk-margin-large,
    .tawk-margin-large-top {
        margin-top: 2.5rem !important
    }

    .tawk-margin-large-bottom {
        margin-bottom: 2.5rem !important
    }

    .tawk-margin-large-left {
        margin-left: 2.5rem !important
    }

    body.tawk-rtl .tawk-margin-large-left {
        margin-left: auto !important;
        margin-right: 2.5rem !important
    }

    .tawk-margin-large-right {
        margin-right: 2.5rem !important
    }

    body.tawk-rtl .tawk-margin-large-right {
        margin-right: auto !important;
        margin-left: 2.5rem !important
    }
}

.tawk-margin-xlarge {
    margin-bottom: 2.5rem !important
}

*+.tawk-margin-xlarge,
.tawk-margin-xlarge-top {
    margin-top: 2.5rem !important
}

.tawk-margin-xlarge-bottom {
    margin-bottom: 2.5rem !important
}

.tawk-margin-xlarge-left {
    margin-left: 2.5rem !important
}

body.tawk-rtl .tawk-margin-xlarge-left {
    margin-left: auto !important;
    margin-right: 2.5rem !important
}

.tawk-margin-xlarge-right {
    margin-right: 2.5rem !important
}

body.tawk-rtl .tawk-margin-xlarge-right {
    margin-right: auto !important;
    margin-left: 2.5rem !important
}

@media screen and (min-width:1200px) {
    .tawk-margin-xlarge {
        margin-bottom: 3rem !important
    }

    *+.tawk-margin-xlarge,
    .tawk-margin-xlarge-top {
        margin-top: 3rem !important
    }

    .tawk-margin-xlarge-bottom {
        margin-bottom: 3rem !important
    }

    .tawk-margin-xlarge-left {
        margin-left: 3rem !important
    }

    body.tawk-rtl .tawk-margin-xlarge-left {
        margin-left: auto !important;
        margin-right: 3rem !important
    }

    .tawk-margin-xlarge-right {
        margin-right: 3rem !important
    }

    body.tawk-rtl .tawk-margin-xlarge-right {
        margin-right: auto !important;
        margin-left: 3rem !important
    }
}

.tawk-margin-remove {
    margin: 0 !important
}

.tawk-margin-remove-top {
    margin-top: 0 !important
}

.tawk-margin-remove-bottom {
    margin-bottom: 0 !important
}

.tawk-margin-remove-left {
    margin-left: 0 !important
}

body.tawk-rtl .tawk-margin-remove-left {
    margin-left: auto !important;
    margin-right: 0 !important
}

.tawk-margin-remove-right {
    margin-right: 0 !important
}

body.tawk-rtl .tawk-margin-remove-right {
    margin-right: auto !important;
    margin-left: 0 !important
}

.tawk-margin-remove-vertical {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.tawk-margin-remove-adjacent+* {
    margin-top: 0 !important
}

.tawk-margin-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.tawk-margin-auto-top {
    margin-top: auto !important
}

.tawk-margin-auto-bottom {
    margin-bottom: auto !important
}

.tawk-margin-auto-left {
    margin-left: auto !important
}

body.tawk-rtl .tawk-margin-auto-left {
    margin-right: auto !important;
    margin-left: 0 !important
}

.tawk-margin-auto-right {
    margin-right: auto !important
}

body.tawk-rtl .tawk-margin-auto-right {
    margin-left: auto !important;
    margin-right: 0 !important
}

.tawk-margin-auto-vertical {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.tawk-padding {
    padding: 1rem !important
}

.tawk-padding-top {
    padding-top: 1rem !important
}

.tawk-padding-left {
    padding-left: 1rem !important
}

.tawk-padding-bottom {
    padding-bottom: 1rem !important
}

.tawk-padding-right {
    padding-right: 1rem !important
}

@media screen and (min-width:1200px) {
    .tawk-padding {
        padding: 2rem !important
    }

    .tawk-padding-top {
        padding-top: 2rem !important
    }

    .tawk-padding-left {
        padding-left: 2rem !important
    }

    .tawk-padding-bottom {
        padding-bottom: 2rem !important
    }

    .tawk-padding-right {
        padding-right: 2rem !important
    }
}

.tawk-padding-small {
    padding: .6rem !important
}

.tawk-padding-small-top {
    padding-top: .6rem !important
}

.tawk-padding-small-left {
    padding-left: .6rem !important
}

.tawk-padding-small-bottom {
    padding-bottom: .6rem !important
}

.tawk-padding-small-right {
    padding-right: .6rem !important
}

.tawk-padding-large {
    padding: 1rem !important
}

.tawk-padding-large-top {
    padding-top: 1rem !important
}

.tawk-padding-large-left {
    padding-left: 1rem !important
}

.tawk-padding-large-bottom {
    padding-bottom: 1rem !important
}

.tawk-padding-large-right {
    padding-top: 1rem !important
}

@media screen and (min-width:1200px) {
    .tawk-padding-large {
        padding: 2.5rem !important
    }

    .tawk-padding-large-top {
        padding-top: 2.5rem !important
    }

    .tawk-padding-large-left {
        padding-left: 2.5rem !important
    }

    .tawk-padding-large-bottom {
        padding-bottom: 2.5rem !important
    }

    .tawk-padding-large-right {
        padding-top: 2.5rem !important
    }
}

.tawk-padding-remove {
    padding: 0 !important
}

.tawk-padding-remove-top {
    padding-top: 0 !important
}

.tawk-padding-remove-bottom {
    padding-bottom: 0 !important
}

.tawk-padding-remove-left {
    padding-left: 0 !important
}

body.tawk- .tawk-padding-remove-left {
    padding-left: auto !important;
    padding-right: 0 !important
}

.tawk-padding-remove-right {
    padding-right: 0 !important
}

body.tawk- .tawk-padding-remove-right {
    padding-right: auto !important;
    padding-left: 0 !important
}

.tawk-padding-remove-vertical {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.tawk-padding-remove-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.tawk-text-regular-1 {
    font-size: .75rem
}

.tawk-text-regular-1,
.tawk-text-regular-2 {
    line-height: 1.618;
    font-weight: 400;
    color: #121212
}

.tawk-text-regular-2 {
    font-size: .812rem
}

.tawk-text-regular-3 {
    font-size: .937rem;
    line-height: 1.618;
    font-weight: 400;
    color: #121212
}

.tawk-text-bold-1,
.tawk-text-regular-4 {
    font-size: 1rem;
    line-height: 1.618;
    font-weight: 400;
    color: #121212
}

.tawk-text-bold-2 {
    font-size: 1.25rem
}

.tawk-text-bold-2,
.tawk-text-bold-3 {
    line-height: 1.5;
    font-weight: 600;
    color: #121212
}

.tawk-text-bold-3 {
    font-size: 1.5rem
}

.tawk-text-bold-4 {
    font-size: 2rem;
    line-height: 1.5;
    font-weight: 600;
    color: #121212
}

.tawk-text-green-1 {
    color: #03a84e !important
}

.tawk-text-yellow-1 {
    color: #fdc20f !important
}

.tawk-text-red-1 {
    color: #bf1212 !important
}

.tawk-text-grey-0 {
    color: #242424 !important
}

.tawk-text-grey-1 {
    color: #121212 !important
}

.tawk-text-grey-2 {
    color: #212121 !important
}

.tawk-text-grey-3 {
    color: #545454 !important
}

.tawk-text-grey-4 {
    color: #6e6e6e !important
}

.tawk-text-grey-5 {
    color: #828282 !important
}

.tawk-text-grey-6 {
    color: #b2b2b2 !important
}

.tawk-text-grey-7 {
    color: #d4d4d4 !important
}

.tawk-text-grey-8 {
    color: #e5e5e5 !important
}

.tawk-text-grey-9 {
    color: #f5f5f5 !important
}

.tawk-text-grey-10 {
    color: #fafafa !important
}

.tawk-text-white {
    color: #fff !important
}

.tawk-text-bold {
    font-weight: 600
}

.tawk-text-italic {
    font-style: italic
}

.tawk-text-oblique {
    font-style: oblique
}

.tawk-text-underline {
    text-decoration: underline
}

.tawk-text-uppercase {
    text-transform: uppercase !important
}

.tawk-text-capitalize {
    text-transform: capitalize !important
}

.tawk-text-lowercase {
    text-transform: lowercase !important
}

.tawk-text-left {
    text-align: left !important
}

.tawk-text-right,
body.tawk-rtl .tawk-text-left {
    text-align: right !important
}

body.tawk-rtl .tawk-text-right {
    text-align: left !important
}

.tawk-text-center {
    text-align: center !important
}

.tawk-text-justify {
    text-align: justify !important
}

@media screen and (min-width:640px) {
    .tawk-text-left\@s {
        text-align: left !important
    }

    .tawk-text-right\@s,
    body.tawk-rtl .tawk-text-left\@s {
        text-align: right !important
    }

    body.tawk-rtl .tawk-text-right\@s {
        text-align: left !important
    }

    .tawk-text-center\@s {
        text-align: center !important
    }
}

@media screen and (min-width:960px) {
    .tawk-text-left\@m {
        text-align: left !important
    }

    .tawk-text-right\@m,
    body.tawk-rtl .tawk-text-left\@m {
        text-align: right !important
    }

    body.tawk-rtl .tawk-text-right\@m {
        text-align: left !important
    }

    .tawk-text-center\@m {
        text-align: center !important
    }
}

@media screen and (min-width:1200px) {
    .tawk-text-left\@l {
        text-align: left !important
    }

    .tawk-text-right\@l,
    body.tawk-rtl .tawk-text-left\@l {
        text-align: right !important
    }

    body.tawk-rtl .tawk-text-right\@l {
        text-align: left !important
    }

    .tawk-text-center\@l {
        text-align: center !important
    }
}

@media screen and (min-width:1600px) {
    .tawk-text-left\@xl {
        text-align: left !important
    }

    .tawk-text-right\@xl,
    body.tawk-rtl .tawk-text-left\@xl {
        text-align: right !important
    }

    body.tawk-rtl .tawk-text-right\@xl {
        text-align: left !important
    }

    .tawk-text-center\@xl {
        text-align: center !important
    }
}

.tawk-text-top {
    vertical-align: top !important
}

.tawk-text-middle {
    vertical-align: middle !important
}

.tawk-text-bottom {
    vertical-align: bottom !important
}

.tawk-text-baseline {
    vertical-align: baseline !important
}

.tawk-text-nowrap {
    white-space: nowrap
}

.tawk-box-shadow-xsmall {
    box-shadow: 0 2px 3px rgba(0, 0, 0, .08)
}

.tawk-box-shadow-small {
    box-shadow: 0 2px 8px rgba(0, 0, 0, .1)
}

.tawk-box-shadow-medium {
    box-shadow: 0 5px 15px rgba(0, 0, 0, .12)
}

.tawk-box-shadow-large {
    box-shadow: 0 14px 25px rgba(0, 0, 0, .16)
}

.tawk-box-shadow-xlarge {
    box-shadow: 0 28px 50px rgba(0, 0, 0, .16)
}

.tawk-text-truncate {
    max-width: 100%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tawk-float-left {
    float: left !important
}

.tawk-float-right,
body.tawk-rtl .tawk-float-left {
    float: right !important
}

body.tawk-rtl .tawk-float-right {
    float: left !important
}

.tawk-inline {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle
}

.tawk-outline:focus-visible {
    border: 1px solid #06f !important;
    box-shadow: 0 0 0 1px rgba(0, 102, 255, .4) !important
}

.tawk-alert {
    padding: 1rem 1.3rem;
    background: #fff;
    color: #121212;
    border: 1px solid #e5e5e5;
    border-left-width: 5px;
    border-radius: 10px;
    position: relative;
    box-sizing: border-box
}

.tawk-alert .tawk-close {
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    border: 0;
    height: 100%;
    border-radius: 0 5px 5px 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    visibility: hidden;
    background: #fafafa
}

.tawk-alert .tawk-close:focus,
.tawk-alert .tawk-close:hover {
    cursor: pointer;
    outline: none
}

.tawk-alert .tawk-close.tawk-isMobile,
.tawk-alert:hover .tawk-close {
    visibility: visible
}

.tawk-alert .tawk-close span {
    display: block;
    position: relative;
    width: .9375rem;
    height: .9375rem;
    opacity: .8
}

.tawk-alert .tawk-close:hover span,
.tawk-alert .tawk-close span:hover {
    opacity: 1
}

.tawk-close span:after,
.tawk-close span:before {
    display: inline-block;
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: .9375rem;
    width: .125rem;
    background-color: #333
}

.tawk-close span:before {
    transform: rotate(45deg)
}

.tawk-close span:after {
    transform: rotate(-45deg)
}

.tawk-alert-success {
    border-left-color: #03a84e
}

.tawk-alert-success .tawk-alert-icon,
.tawk-alert-success .tawk-alert-title {
    color: #03a84e
}

.tawk-alert-warning {
    border-left-color: #fdc20f
}

.tawk-alert-warning .tawk-alert-icon,
.tawk-alert-warning .tawk-alert-title {
    color: #fdc20f
}

.tawk-alert-danger {
    border-left-color: #bf1212
}

.tawk-alert-danger .tawk-alert-icon,
.tawk-alert-danger .tawk-alert-title {
    color: #bf1212
}

.tawk-alert-title {
    font-size: .937rem;
    color: #121212
}

.tawk-alert-icon {
    color: #121212
}

.tawk-alert-xsmall {
    padding: .6rem
}

.tawk-alert-xsmall .tawk-alert-title {
    font-size: .75rem
}

.tawk-alert-xsmall .tawk-alert-description {
    font-size: .75rem;
    font-size: calc(fontSize(xsmall) - .125rem)
}

.tawk-alert-small {
    padding: 1rem
}

.tawk-alert-small .tawk-alert-title {
    font-size: .812rem
}

.tawk-alert-medium {
    padding: 2rem
}

.tawk-alert-medium .tawk-alert-title {
    font-size: .937rem
}

.alert-fade-enter-active,
.alert-fade-leave-active {
    transition: opacity .5s
}

.alert-fade-enter,
.alert-fade-leave-to {
    opacity: 0
}

.tawk-avatar {
    display: inline-block;
    height: 3rem;
    width: 3rem;
    font-size: 1rem;
    line-height: 2.75rem;
    text-align: center;
    background-color: #efefef;
    border: 2px solid #fff;
    border-radius: 15px;
    box-sizing: border-box;
    overflow: hidden
}

.tawk-avatar.tawk-avatar-count {
    background-color: #fff;
    background-color: var(--tawk-header-text-color);
    color: #03a84e;
    color: var(--tawk-header-background-color)
}

.tawk-avatar .tawk-avatar-image {
    line-height: 0
}

.tawk-avatar .tawk-avatar-image>img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.tawk-avatar-xsmall {
    height: 2rem;
    width: 2rem;
    font-size: .75rem;
    line-height: 1.75rem
}

.tawk-avatar-small {
    height: 2.5rem;
    width: 2.5rem;
    font-size: .812rem;
    line-height: 2.25rem
}

.tawk-avatar-medium {
    height: 3.5rem;
    width: 3.5rem;
    font-size: .937rem;
    line-height: 3.25rem
}

.tawk-avatar-large {
    height: 4rem;
    width: 4rem;
    font-size: 1.25rem;
    line-height: 3.75rem
}

.tawk-badge {
    height: 1.25rem;
    width: 1.25rem;
    font-size: .687rem;
    line-height: 1.25rem;
    background: #bf1212;
    color: #fff;
    border-radius: 50%
}

.tawk-badge,
.tawk-button {
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center
}

.tawk-button {
    margin: 0;
    border-radius: 8px;
    overflow: hidden;
    font: inherit;
    color: inherit;
    text-transform: none;
    display: inline-block;
    padding: .6rem 1rem;
    font-size: 1rem;
    border: 1px solid #03a84e;
    border-color: var(--tawk-header-background-color);
    line-height: 1.5rem;
    text-decoration: none;
    background-color: #03a84e;
    background-color: var(--tawk-header-background-color);
    color: #fff;
    color: var(--tawk-header-text-color)
}

.tawk-button:not(.tawk-button-text) {
    box-shadow: 0 4px 4px 0 hsla(0, 0%, 51%, .08)
}

.tawk-button:not(:disabled) {
    cursor: pointer
}

.tawk-button:disabled {
    cursor: not-allowed;
    opacity: .7
}

.tawk-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.tawk-button:hover,
a.tawk-button:hover {
    text-decoration: none
}

a.tawk-button:hover {
    color: #fff;
    color: var(--tawk-header-text-color)
}

.tawk-button:focus-visible {
    border: 1px solid #06f;
    box-shadow: 0 0 0 1px rgba(0, 102, 255, .4)
}

.tawk-button:active,
.tawk-button:focus-visible {
    outline: 0;
    -webkit-tap-highlight-color: transparent
}

.tawk-button-success {
    background-color: #03a84e;
    color: #fff;
    border: 1px solid #03a84e
}

.tawk-button-danger {
    background-color: #f0505c;
    color: #fff;
    border: 1px solid #f0505c
}

.tawk-button-outline,
a.tawk-button-outline:hover {
    background-color: #fff;
    background-color: var(--tawk-header-text-color);
    color: #03a84e;
    color: var(--tawk-header-background-color);
    border-color: #03a84e;
    border-color: var(--tawk-header-background-color)
}

.tawk-button-outline:hover {
    color: var(--tawk-header-text-color);
    background-color: var(--tawk-header-background-color)
}

.tawk-button-outline-success {
    color: #03a84e;
    border: 1.5px solid #03a84e
}

.tawk-button-outline-danger {
    color: #f0505c;
    border: 1.5px solid #f0505c
}

.tawk-button-dashed {
    border-style: dashed;
    background-color: #fff;
    color: #03a84e;
    color: var(--tawk-header-background-color)
}

.tawk-button-small {
    padding: .25rem 1rem;
    line-height: 1.5rem;
    font-size: .812rem
}

.tawk-button-large {
    padding: 1rem 2rem;
    line-height: 1.5rem;
    font-size: .937rem
}

.tawk-button-rounded {
    border-radius: 2.5rem
}

.tawk-button-small.tawk-button-rounded {
    border-radius: 1.875rem
}

.tawk-button-large.tawk-button-rounded {
    border-radius: 2.5rem
}

.tawk-button-text {
    padding: 0;
    line-height: 1.618;
    background: none;
    border: none
}

.tawk-button-text,
.tawk-button-text:focus-visible,
.tawk-button-text:hover {
    color: #03a84e;
    color: var(--tawk-header-background-color)
}

.tawk-button-text:active,
.tawk-button-text:focus-visible {
    outline: 0;
    -webkit-tap-highlight-color: transparent
}

.tawk-button-text:disabled {
    color: #212121 !important;
    cursor: not-allowed;
    outline: none
}

.tawk-button-group {
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
    position: relative
}

.tawk-button-circle {
    height: 2.5rem;
    width: 2.5rem;
    line-height: 2.5rem;
    padding: 0;
    border-radius: 100%
}

.tawk-button-circle.tawk-button-small {
    height: 1.625rem;
    width: 1.625rem;
    line-height: 1.625rem
}

.tawk-button-circle.tawk-button-large {
    height: 3.75rem;
    width: 3.75rem;
    line-height: 3.75rem
}

.tawk-button-dashed .tawk-button-color-inverse,
.tawk-button-outline .tawk-button-color-inverse {
    color: #fff;
    color: var(--tawk-header-text-color);
    border-color: #fff;
    border-color: var(--tawk-header-text-color)
}

.tawk-button-text.tawk-button-color-inverse,
.tawk-button-text.tawk-button-color-inverse:focus,
.tawk-button-text.tawk-button-color-inverse:hover {
    color: #fff;
    color: var(--tawk-header-text-color)
}

.tawk-card {
    position: relative;
    box-sizing: border-box;
    padding: 1.3rem;
    border-radius: 10px
}

.tawk-card,
.tawk-card-default {
    background-color: #fafafa;
    color: #545454
}

.tawk-card-inverse {
    background-color: #fff;
    color: #545454
}

.tawk-card-primary {
    background-color: #03a84e;
    background-color: var(--tawk-header-background-color);
    color: #fff;
    color: var(--tawk-header-text-color)
}

.tawk-card-xsmall {
    padding: .6rem
}

.tawk-card-small {
    padding: 1rem
}

.tawk-card-medium {
    padding: 2rem
}

.tawk-card-large {
    padding: 2.5rem
}

.tawk-chat-bubble {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: end;
    align-items: end;
    box-sizing: border-box;
    padding: .6rem;
    background-color: #f5f5f5;
    color: #000;
    border-radius: 10px
}

.tawk-chat-bubble.tawk-active {
    background-color: #03a84e;
    color: #fff
}

.tawk-chat-bubble.tawk-active .tawk-timeago {
    color: #fff
}

.tawk-chat-bubble>*>* {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.tawk-chat-bubble>*>:first-child {
    margin-top: 0
}

.tawk-chat-bubble>*>:last-child {
    margin-bottom: 0
}

.tawk-chat-bubble .tawk-link,
.tawk-chat-bubble a {
    text-decoration: underline;
    cursor: pointer
}

.tawk-chat-bubble ol,
.tawk-chat-bubble ul {
    margin: 0;
    list-style-position: inside
}

.tawk-chat-bubble ul {
    list-style-type: disc
}

.tawk-chat-bubble ul>ul {
    list-style-type: circle;
    padding-left: 1rem
}

.tawk-chat-bubble ul>ul>ul {
    list-style-type: square;
    padding-left: 1rem
}

.tawk-chat-bubble ul>ul>ul>ul {
    list-style-type: disc;
    padding-left: 1rem
}

.tawk-chat-bubble ul>ul>ul>ul>ul {
    list-style-type: circle;
    padding-left: 1rem
}

.tawk-chat-bubble ol {
    list-style-type: decimal
}

.tawk-chat-bubble ol>ol {
    list-style-type: lower-alpha;
    padding-left: 1rem
}

.tawk-chat-bubble ol>ol>ol {
    list-style-type: lower-roman;
    padding-left: 1rem
}

.tawk-chat-bubble ol>ol>ol>ol {
    list-style-type: decimal;
    padding-left: 1rem
}

.tawk-chat-bubble ol>ol>ol>ol>ol {
    list-style-type: lower-alpha;
    padding-left: 1rem
}

.tawk-chat-bubble blockquote {
    position: relative;
    padding-left: .8rem;
    font-style: normal
}

.tawk-chat-bubble blockquote:after,
.tawk-chat-bubble blockquote:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 3px;
    border-radius: 3px;
    background-color: #121212
}

.tawk-chat-bubble code {
    box-sizing: border-box;
    padding: .3rem
}

.tawk-chat-bubble code,
.tawk-chat-bubble pre {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    color: #121212;
    color: var(--tawk-visitor-text-color);
    background-color: hsla(0, 0%, 100%, .18823529411764706)
}

.tawk-chat-bubble pre {
    padding: .5rem
}

.tawk-chat-bubble .tawk-icon {
    color: #03a84e
}

.tawk-chat-bubble.tawk-active .tawk-icon,
.tawk-chat-bubble.tawk-active .tawk-link,
.tawk-chat-bubble.tawk-active a {
    color: #fff
}

.tawk-chat-bubble ul[class^=tawk-chat-bubble-] {
    margin-left: 0;
    padding: 0;
    list-style: none
}

.tawk-chat-bubble-images {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: auto;
    gap: 4px 4px
}

.tawk-chat-bubble-images li>div {
    height: 100%;
    width: 100%
}

.tawk-chat-bubble-images li .tawk-image,
.tawk-chat-bubble-images li>img {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    cursor: pointer;
    border-radius: 10px
}

.tawk-grid-1>li {
    grid-area: 1/1/2/7
}

.tawk-grid-2>li:first-child {
    grid-area: 1/1/2/4
}

.tawk-grid-2>li:nth-child(2) {
    grid-area: 1/4/2/7
}

.tawk-grid-2>li .tawk-image,
.tawk-grid-2>li img {
    max-height: 100px
}

.tawk-grid-3>li:first-child {
    grid-area: 1/1/2/7
}

.tawk-grid-2>li:first-child .tawk-image,
.tawk-grid-3>li:first-child img {
    max-height: 200px
}

.tawk-grid-3>li:nth-child(2) {
    grid-area: 2/1/3/4
}

.tawk-grid-2>li:nth-child(2) .tawk-image,
.tawk-grid-3>li:nth-child(2) img {
    max-height: 100px
}

.tawk-grid-3>li:nth-child(3) {
    grid-area: 2/4/3/7
}

.tawk-grid-2>li:nth-child(3) .tawk-image,
.tawk-grid-3>li:nth-child(3) img {
    max-height: 100px
}

.tawk-grid-4>li:first-child {
    grid-area: 1/1/2/4;
    max-height: 100px
}

.tawk-grid-4>li:nth-child(2) {
    grid-area: 1/4/2/7
}

.tawk-grid-4>li:nth-child(3) {
    grid-area: 2/1/3/4
}

.tawk-grid-4>li:nth-child(4) {
    grid-area: 2/4/3/7
}

.tawk-grid-4>li .tawk-image,
.tawk-grid-4>li img {
    max-height: 100px
}

.tawk-grid-5>li:first-child {
    grid-area: 1/1/2/4
}

.tawk-grid-5>li:nth-child(2) {
    grid-area: 1/4/2/7
}

.tawk-grid-5>li:nth-child(3) {
    grid-area: 2/1/3/3
}

.tawk-grid-5>li:nth-child(4) {
    grid-area: 2/3/3/5
}

.tawk-grid-5>li:nth-child(5) {
    grid-area: 2/5/3/7
}

.tawk-grid-5>li {
    height: 100%
}

.tawk-grid-5>li .tawk-image,
.tawk-grid-5>li img {
    max-height: 100px
}

.tawk-chat-bubble-videos li {
    border-radius: 10px;
    overflow: hidden
}

.tawk-chat-bubble-audios audio {
    height: 40px;
    width: 100%;
    border-radius: 10px;
    display: block
}

.tawk-chat-bubble-files li {
    margin-bottom: .6rem
}

.tawk-chat-bubble-files li:last-child {
    margin-bottom: 0
}

.tawk-chat-bubble-audios li a,
.tawk-chat-bubble-files li a {
    border-left-color: var(--var-header-text-color);
    border-bottom: 1px solid #fff;
    border-bottom-color: var(--var-header-text-color);
    border-right-color: var(--var-header-text-color);
    border-top-color: var(--var-header-text-color);
    text-decoration: none
}

.tawk-chat-bubble-audios li a:hover,
.tawk-chat-bubble-files li a:hover {
    text-decoration: none
}

.tawk-chat-bubble-audios li i,
.tawk-chat-bubble-files li i {
    transform: rotate(-45deg);
    margin-top: 1px
}

.tawk-chatinput {
    width: 100%;
    padding: 0;
    position: relative;
    box-sizing: border-box
}

.tawk-chatinput-emojis {
    position: absolute;
    bottom: 100%;
    left: auto;
    right: 0;
    top: auto;
    margin: 0 auto .25rem;
    z-index: 2;
    width: 100%;
    max-width: 19.875rem
}

.tawk-chatinput-emojis .tawk-emoji-picker {
    margin: 0 auto;
    width: 100%
}

.tawk-chatinput-fileupload {
    box-sizing: border-box;
    padding: .6rem
}

.tawk-chatinput-fileupload-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.tawk-chatinput-fileupload-input,
.tawk-chatinput-fileupload-preview {
    margin-right: .625rem;
    width: 3.125rem;
    height: 3.125rem
}

.tawk-chatinput-fileupload-preview {
    padding: 0;
    position: relative;
    background: #fafafa;
    border-radius: 10px
}

.tawk-chatinput-fileupload-preview .tawk-icon {
    color: #212121
}

.tawk-chatinput-fileupload-preview img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 10px
}

.tawk-chatinput-fileupload-input {
    background: #fafafa;
    border-radius: 10px;
    cursor: pointer
}

.tawk-chatinput-fileupload-input .tawk-icon-add {
    color: #212121
}

.tawk-chatinput-fileupload-input:hover {
    cursor: pointer
}

.tawk-chatinput-fileupload input {
    display: none;
    box-sizing: border-box
}

.tawk-chatinput-editor {
    font: 400 .812rem Lato, sans-serif;
    max-width: 100%;
    width: 100%;
    min-height: 1rem;
    height: 1rem;
    max-height: 9.375rem;
    resize: none;
    outline: none;
    border: 0;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0 5.5rem 0 0;
    margin: .15rem 0 0
}

.tawk-chatinput-action-buttons {
    position: absolute;
    top: 0;
    right: 0
}

.tawk-chatinput-action-buttons.active {
    transition: all .1s ease;
    right: 2rem
}

.tawk-chatinput-button {
    color: #212121;
    background: none;
    padding: 0;
    border: 1px solid transparent;
    border-radius: 10px;
    display: inline-block;
    position: relative;
    width: 1.8rem
}

.tawk-chatinput-button.tawk-chatinput-focused {
    color: #121212
}

.tawk-chatinput-button:hover {
    cursor: pointer
}

.tawk-chatinput-button:focus {
    outline: none
}

.tawk-chatinput-button.active .tawk-chatinput-ratings {
    width: 3.8125rem;
    opacity: 1
}

.tawk-chatinput-button.active .tawk-chatinput-rating {
    opacity: 0
}

.tawk-chatinput-rating {
    transition: opacity 1s ease-in-out
}

.tawk-chatinput-ratings {
    position: absolute;
    background: #fff;
    box-sizing: border-box;
    width: 0;
    bottom: -10px;
    transition: all .3s ease;
    right: 0;
    height: 2.5rem;
    overflow: hidden;
    white-space: nowrap;
    z-index: 1
}

.tawk-chatinput-ratings input {
    display: none
}

.tawk-chatinput-rate {
    background: none;
    display: inline-block;
    border: 0;
    padding: 0
}

.tawk-chatinput-rate:hover {
    transform: scale(1.4);
    cursor: pointer
}

.tawk-chatinput-ratings-thumbs-down {
    color: #bf1212
}

.tawk-chatinput-ratings-thumbs-up {
    color: #03a84e
}

.tawk-chatinput-send-container {
    position: absolute;
    top: 0;
    right: 0
}

.tawk-chatinput-send {
    background: transparent;
    color: #03a84e;
    border: 1px solid transparent;
    padding: 0;
    width: 1.8rem
}

.tawk-chatinput-send:hover {
    cursor: pointer
}

.tawk-chatinput-send:focus {
    outline: 1px solid #06f
}

.tawk-chatinput-file-remove {
    position: absolute;
    right: -6px;
    top: -6px;
    background: #fff;
    width: .875rem;
    height: .875rem;
    border-radius: 50%;
    border: 1px solid #bf1212;
    cursor: pointer
}

.tawk-chatinput-file-remove .tawk-icon-close {
    font-size: .375rem;
    color: #bf1212
}

.tawk-chatinput-wrap {
    position: relative
}

.tawk-rtl .tawk-chatinput-editor {
    padding: 0 0 0 5.5rem
}

.tawk-rtl .tawk-chatinput-action-buttons {
    left: 0;
    right: auto
}

.tawk-rtl .tawk-chatinput-action-buttons.active {
    left: 30px
}

.tawk-rtl .tawk-chatinput-emojis,
.tawk-rtl .tawk-chatinput-ratings,
.tawk-rtl .tawk-chatinput-send-container {
    left: 0;
    right: auto
}

.tawk-checkbox-container {
    display: block;
    position: relative;
    padding-left: 1.3rem;
    margin: 1rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body.tawk-rtl .tawk-checkbox-container {
    padding-right: 2rem;
    padding-left: 0;
    text-align: right
}

.tawk-checkbox-container .tawk-checkbox {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.tawk-checkbox-container .tawk-checkmark {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 1rem;
    width: 1rem;
    border: 1px solid #545454;
    border-radius: 2px;
    background: #fff
}

body.tawk-rtl .tawk-checkbox-container .tawk-checkmark {
    right: 0;
    left: auto
}

.tawk-checkbox-container:hover .tawk-checkbox~.tawk-checkmark {
    border-color: #545454
}

.tawk-checkbox-container .tawk-checkbox:checked~.tawk-checkmark {
    background-color: #03a84e;
    background-color: var(--tawk-header-background-color);
    border-color: #03a84e;
    border-color: var(--tawk-header-background-color)
}

.tawk-checkbox-container .tawk-checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.tawk-checkbox-container .tawk-checkbox:checked~.tawk-checkmark:after {
    display: block
}

.tawk-checkbox-container .tawk-checkmark:after {
    left: 5px;
    top: 2px;
    width: .25rem;
    height: .5rem;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.tawk-checkbox-container .tawk-form-label {
    color: #121212;
    font: 400 .812rem Lato, sans-serif
}

.tawk-checkbox-container .tawk-checkbox[disabled]~.tawk-form-label {
    color: #545454
}

.tawk-dropdown {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle
}

.tawk-dropdown-menu {
    display: none;
    position: absolute;
    top: 2.5rem;
    z-index: 2000;
    box-sizing: border-box;
    min-width: 9.375rem;
    max-width: 12.5rem;
    padding: 1rem;
    background-color: #fff;
    color: #121212;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .12)
}

.tawk-dropdown-menu.tawk-open {
    display: block
}

.tawk-dropdown-menu-right {
    right: 0
}

.tawk-dropdown-menu-left {
    left: 0
}

.slide-fade-enter-active {
    transition: all .3s ease
}

.slide-fade-leave-active {
    transition: all .8s cubic-bezier(1, .5, .8, 1)
}

.slide-fade-enter,
.slide-fade-leave-to {
    transform: translateY(10px)
}

.tawk-emoji-picker {
    width: 100%;
    max-width: 19.875rem;
    border: 1px solid #545454;
    border-radius: 10px;
    background: #fff;
    position: relative
}

.tawk-emoji-loading {
    width: 2em;
    height: 2em;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, .2);
    border-left-color: #333;
    animation: rotateCircleLoader 1.1s linear infinite
}

@keyframes rotateCircleLoader {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.tawk-emoji-group {
    border-bottom: 1px solid #545454
}

.tawk-emoji-group-tab {
    padding: .6rem
}

.tawk-emoji-group-tab:hover {
    cursor: pointer
}

.tawk-emoji-group-tab-active {
    position: relative
}

.tawk-emoji-group-tab-active:after {
    content: "";
    background: #03a84e;
    position: absolute;
    height: .125rem;
    width: 80%;
    margin: auto;
    left: 0;
    right: 0;
    top: 100%
}

.tawk-emoji-group-tab img {
    width: 1.125rem;
    fill: #03a84e
}

.tawk-emoji-search-container {
    box-sizing: border-box;
    padding: 1rem .5rem
}

.tawk-emoji-sticky-header {
    padding: 0 .5rem
}

.tawk-emoji-header,
.tawk-emoji-sticky-header {
    margin: 0;
    font: 400 .812rem Lato, sans-serif;
    color: #121212
}

.tawk-emoji-scroll {
    height: 6.75rem;
    padding: 0 .5rem;
    position: relative;
    overflow: scroll
}

.tawk-emoji-preview {
    box-sizing: border-box;
    height: 3.125rem;
    background: #fafafa;
    padding: .5rem;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.tawk-emoji-preview-image {
    box-sizing: border-box;
    max-width: 15%;
    height: 100%
}

.tawk-emoji-preview-image img {
    max-width: 1.875rem
}

.tawk-emoji-preview-name {
    box-sizing: border-box;
    margin: 0;
    font: 600 .812rem Lato, sans-serif;
    max-width: 14.375rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.tawk-emoji-preview-shortname {
    font: 600 .75rem Lato, sans-serif
}

.tawk-emoji {
    margin: .375rem .5rem;
    padding: 0;
    border: 0;
    background: none;
    border-radius: 10px
}

.tawk-emoji:hover {
    cursor: pointer;
    background: #03a84e
}

.tawk-emoji:focus {
    outline: 1px solid #06f
}

.tawk-emoji {
    height: 1.5rem;
    max-height: 1.5rem;
    width: 1.5rem;
    max-width: 1.5rem
}

.tawk-emoji img {
    max-width: 1.5rem;
    display: inline-block
}

.tawk-flag {
    width: 1rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-position: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tawk-flag>img {
    border-radius: 4px
}

body.tawk-rtl .tawk-flag {
    transform: scaleX(-1)
}

.tawk-flag-xsmall {
    height: .75rem;
    width: .75rem
}

.tawk-flag-small {
    height: .812rem;
    width: .812rem
}

.tawk-flag-medium {
    height: .937rem;
    width: .937rem
}

.tawk-flag-large {
    height: 1.25rem;
    width: 1.25rem
}

.tawk-flag-xlarge {
    height: 1.5rem;
    width: 1.5rem
}

.tawk-flag-xxlarge {
    height: 2rem;
    width: 2rem
}

@font-face {
    font-family: tawk-font-icon;
    src: url(./fonts/tawk-font-icon-3.woff?55755728) format("woff"), url(./fonts/tawk-font-icon-3.ttf?55755728) format("truetype"), url(./fonts/tawk-font-icon-3.svg?55755728#tawk-font-icon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.tawk-icon {
    font-family: tawk-font-icon;
    font-size: 1.125rem;
    color: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    font-style: normal;
    display: inline-block;
    margin: 0 .2em;
    width: 1em;
    text-align: center
}

body.tawk-rtl .tawk-icon {
    transform: scaleX(-1)
}

.tawk-icon-xsmall {
    font-size: .75rem
}

.tawk-icon-small {
    font-size: .812rem
}

.tawk-icon-medium {
    font-size: .937rem
}

.tawk-icon-large {
    font-size: 1.25rem
}

.tawk-icon-xlarge {
    font-size: 1.5rem
}

.tawk-icon-xxlarge {
    font-size: 2rem
}

.tawk-icon-layers1:before {
    content: "\e900"
}

.tawk-icon-ban:before {
    content: "\e901"
}

.tawk-icon-check-circle:before {
    content: "\e902"
}

.tawk-icon-close-circle:before {
    content: "\e903"
}

.tawk-icon-help-circle:before {
    content: "\e904"
}

.tawk-icon-details:before {
    content: "\e905"
}

.tawk-icon-warning-triangle:before {
    content: "\e906"
}

.tawk-icon-save:before {
    content: "\e907"
}

.tawk-icon-trash:before {
    content: "\e908"
}

.tawk-icon-plus:before {
    content: "\e909"
}

.tawk-icon-minus:before {
    content: "\e90a"
}

.tawk-icon-check:before {
    content: "\e90b"
}

.tawk-icon-x:before {
    content: "\e90c"
}

.tawk-icon-arrow-left:before {
    content: "\e90d"
}

.tawk-icon-arrow-right:before {
    content: "\e90e"
}

.tawk-icon-arrow-up:before {
    content: "\e90f"
}

.tawk-icon-arrow-down:before {
    content: "\e910"
}

.tawk-icon-more-vertical:before {
    content: "\e911"
}

.tawk-icon-menu:before {
    content: "\e912"
}

.tawk-icon-home:before {
    content: "\e913"
}

.tawk-icon-inbox:before {
    content: "\e914"
}

.tawk-icon-contacts:before {
    content: "\e915"
}

.tawk-icon-addOns:before {
    content: "\e916"
}

.tawk-icon-knowledge-base:before {
    content: "\e917"
}

.tawk-icon-settings:before {
    content: "\e918"
}

.tawk-icon-monitoring:before {
    content: "\e919"
}

.tawk-icon-chat-bubble:before {
    content: "\e91a"
}

.tawk-icon-search:before {
    content: "\e91b"
}

.tawk-icon-group-incoming-chats:before {
    content: "\e91c"
}

.tawk-icon-assigned:before {
    content: "\e91d"
}

.tawk-icon-filter-line:before {
    content: "\e91e"
}

.tawk-icon-filter-funnel:before {
    content: "\e91f"
}

.tawk-icon-notification:before {
    content: "\e920"
}

.tawk-icon-alert:before {
    content: "\e921"
}

.tawk-icon-chat-bubble-w-dots:before {
    content: "\e922"
}

.tawk-icon-call:before {
    content: "\e923"
}

.tawk-icon-envelope:before {
    content: "\e924"
}

.tawk-icon-draft:before {
    content: "\e925"
}

.tawk-icon-spam:before {
    content: "\e926"
}

.tawk-icon-segment:before {
    content: "\e927"
}

.tawk-icon-circle:before {
    content: "\e928"
}

.tawk-icon-chevron-left:before {
    content: "\e929"
}

.tawk-icon-chevron-right:before {
    content: "\e92a"
}

.tawk-icon-chevron-up:before {
    content: "\e92b"
}

.tawk-icon-chevron-down:before {
    content: "\e92c"
}

.tawk-icon-popout:before {
    content: "\e92d"
}

.tawk-icon-merge-in:before {
    content: "\e92e"
}

.tawk-icon-import:before {
    content: "\e92f"
}

.tawk-icon-export:before {
    content: "\e930"
}

.tawk-icon-thumbs-up:before {
    content: "\e931"
}

.tawk-icon-thumbs-down:before {
    content: "\e932"
}

.tawk-icon-sort-ascending:before {
    content: "\e933"
}

.tawk-icon-sort-descending:before {
    content: "\e934"
}

.tawk-icon-column-settings:before {
    content: "\e935"
}

.tawk-icon-call-ingoing:before {
    content: "\e936"
}

.tawk-icon-call-outgoing:before {
    content: "\e937"
}

.tawk-icon-user-details:before {
    content: "\e938"
}

.tawk-icon-shortcut:before {
    content: "\e939"
}

.tawk-icon-history:before {
    content: "\e93a"
}

.tawk-icon-shopping-bag:before {
    content: "\e93b"
}

.tawk-icon-shopify:before {
    content: "\e93c"
}

.tawk-icon-group-chat:before {
    content: "\e93d"
}

.tawk-icon-tag:before {
    content: "\e93e"
}

.tawk-icon-user:before {
    content: "\e93f"
}

.tawk-icon-share:before {
    content: "\e940"
}

.tawk-icon-note:before {
    content: "\e941"
}

.tawk-icon-edit:before {
    content: "\e942"
}

.tawk-icon-image:before {
    content: "\e943"
}

.tawk-icon-organization:before {
    content: "\e944"
}

.tawk-icon-transcript:before {
    content: "\e945"
}

.tawk-icon-print:before {
    content: "\e946"
}

.tawk-icon-eye-hide:before {
    content: "\e947"
}

.tawk-icon-whisper:before {
    content: "\e948"
}

.tawk-icon-join-conversation:before {
    content: "\e949"
}

.tawk-icon-message:before {
    content: "\e94a"
}

.tawk-icon-text-formatting-hide:before {
    content: "\e94b"
}

.tawk-icon-text-formatting-show:before {
    content: "\e94c"
}

.tawk-icon-emoji:before {
    content: "\e94d"
}

.tawk-icon-attachment:before {
    content: "\e94e"
}

.tawk-icon-video-call-on:before {
    content: "\e94f"
}

.tawk-icon-video-call-off:before {
    content: "\e950"
}

.tawk-icon-share-screen:before {
    content: "\e951"
}

.tawk-icon-send:before {
    content: "\e952"
}

.tawk-icon-bold:before {
    content: "\e953"
}

.tawk-icon-italics:before {
    content: "\e954"
}

.tawk-icon-underline:before {
    content: "\e955"
}

.tawk-icon-capitalize:before {
    content: "\e956"
}

.tawk-icon-eye:before {
    content: "\e957"
}

.tawk-icon-strikethrough:before {
    content: "\e958"
}

.tawk-icon-bullet-points:before {
    content: "\e959"
}

.tawk-icon-link:before {
    content: "\e95a"
}

.tawk-icon-archive:before {
    content: "\e95b"
}

.tawk-icon-unread:before {
    content: "\e95c"
}

.tawk-icon-clock:before {
    content: "\e95d"
}

.tawk-icon-move-to:before {
    content: "\e95e"
}

.tawk-icon-forward-as-attachment:before {
    content: "\e95f"
}

.tawk-icon-lock:before {
    content: "\e960"
}

.tawk-icon-unlock:before {
    content: "\e961"
}

.tawk-icon-reply:before {
    content: "\e962"
}

.tawk-icon-briefcase:before {
    content: "\e963"
}

.tawk-icon-text-area:before {
    content: "\e964"
}

.tawk-icon-shuffle:before {
    content: "\e965"
}

.tawk-icon-dollar:before {
    content: "\e966"
}

.tawk-icon-add-people:before {
    content: "\e967"
}

.tawk-icon-change-assignee:before {
    content: "\e968"
}

.tawk-icon-flag:before {
    content: "\e969"
}

.tawk-icon-wallet:before {
    content: "\e96a"
}

.tawk-icon-refresh:before {
    content: "\e96b"
}

.tawk-icon-reports:before {
    content: "\e96c"
}

.tawk-icon-double-chevron-left:before {
    content: "\e96d"
}

.tawk-icon-double-chevron-right:before {
    content: "\e96e"
}

.tawk-icon-double-chevron-up:before {
    content: "\e96f"
}

.tawk-icon-double-chevron-down:before {
    content: "\e970"
}

.tawk-icon-location:before {
    content: "\e971"
}

.tawk-icon-add-note:before {
    content: "\e972"
}

.tawk-icon-agent:before {
    content: "\e973"
}

.tawk-icon-comment:before {
    content: "\e974"
}

.tawk-icon-custom-field:before {
    content: "\e975"
}

.tawk-icon-browser:before {
    content: "\e976"
}

.tawk-icon-mine:before {
    content: "\e977"
}

.tawk-icon-all:before {
    content: "\e978"
}

.tawk-icon-custom-tabs-hide:before {
    content: "\e979"
}

.tawk-icon-custom-tabs-show:before {
    content: "\e97a"
}

.tawk-icon-megaphone:before {
    content: "\e97b"
}

.tawk-icon-navigate:before {
    content: "\e97c"
}

.tawk-icon-calendar:before {
    content: "\e97d"
}

.tawk-icon-calendar-seen:before {
    content: "\e97e"
}

.tawk-icon-web-session:before {
    content: "\e97f"
}

.tawk-icon-ip-address:before {
    content: "\e980"
}

.tawk-icon-computer:before {
    content: "\e981"
}

.tawk-icon-database:before {
    content: "\e982"
}

.tawk-icon-web-page:before {
    content: "\e983"
}

.tawk-icon-web-view:before {
    content: "\e984"
}

.tawk-icon-web-time-spent:before {
    content: "\e985"
}

.tawk-icon-restore:before {
    content: "\e986"
}

.tawk-icon-copy:before {
    content: "\e987"
}

.tawk-icon-duration:before {
    content: "\e988"
}

.tawk-icon-resize-left-right:before {
    content: "\e989"
}

.tawk-icon-resize-up-down:before {
    content: "\e98a"
}

.tawk-icon-maximise:before {
    content: "\e98b"
}

.tawk-icon-minimise:before {
    content: "\e98c"
}

.tawk-icon-purge:before {
    content: "\e98d"
}

.tawk-icon-change:before {
    content: "\e98e"
}

.tawk-icon-visitor:before {
    content: "\e98f"
}

.tawk-icon-new-hire:before {
    content: "\e990"
}

.tawk-icon-pin:before {
    content: "\e991"
}

.tawk-icon-leaderboard:before {
    content: "\e992"
}

.tawk-icon-star:before {
    content: "\e993"
}

.tawk-icon-video-file:before {
    content: "\e994"
}

.tawk-icon-audio-file:before {
    content: "\e995"
}

.tawk-icon-csv-file:before {
    content: "\e996"
}

.tawk-icon-pdf-file:before {
    content: "\e997"
}

.tawk-icon-doc-file:before {
    content: "\e998"
}

.tawk-icon-text-file:before {
    content: "\e999"
}

.tawk-icon-generic-file:before {
    content: "\e99a"
}

.tawk-icon-split-view-single:before {
    content: "\e99b"
}

.tawk-icon-split-view-double:before {
    content: "\e99c"
}

.tawk-icon-split-view-triple:before {
    content: "\e99d"
}

.tawk-icon-split-view-quadruple:before {
    content: "\e99e"
}

.tawk-icon-timeline:before {
    content: "\e99f"
}

.tawk-icon-contact-attributes:before {
    content: "\e9a0"
}

.tawk-icon-converted-ticket:before {
    content: "\e9a1"
}

.tawk-icon-trend-up:before {
    content: "\e9a2"
}

.tawk-icon-trend-down:before {
    content: "\e9a3"
}

.tawk-icon-ongoing-call:before {
    content: "\e9a4"
}

.tawk-icon-category:before {
    content: "\e9a5"
}

.tawk-icon-article:before {
    content: "\e9a6"
}

.tawk-icon-drag-handle:before {
    content: "\e9a7"
}

.tawk-icon-child-tree:before {
    content: "\e9a8"
}

.tawk-icon-translate:before {
    content: "\e9a9"
}

.tawk-icon-bulb:before {
    content: "\e9aa"
}

.tawk-icon-merge:before {
    content: "\e9ab"
}

.tawk-icon-thunder:before {
    content: "\e9ac"
}

.tawk-icon-overview:before {
    content: "\e9ad"
}

.tawk-icon-user-management:before {
    content: "\e9ae"
}

.tawk-icon-agent-alert:before {
    content: "\e9af"
}

.tawk-icon-property-members:before {
    content: "\e9b0"
}

.tawk-icon-departments:before {
    content: "\e9b1"
}

.tawk-icon-tab:before {
    content: "\e9b2"
}

.tawk-icon-mail-notification:before {
    content: "\e9b3"
}

.tawk-icon-in-chat-payment:before {
    content: "\e9b4"
}

.tawk-icon-hire-live-agents:before {
    content: "\e9b5"
}

.tawk-icon-hire-virtual-assistant:before {
    content: "\e9b6"
}

.tawk-icon-payout:before {
    content: "\e9b7"
}

.tawk-icon-shopping-cart:before {
    content: "\e9b8"
}

.tawk-icon-channels:before {
    content: "\e9b9"
}

.tawk-icon-page:before {
    content: "\e9ba"
}

.tawk-icon-payment-method:before {
    content: "\e9bb"
}

.tawk-icon-bill-overview:before {
    content: "\e9bc"
}

.tawk-icon-language:before {
    content: "\e9bd"
}

.tawk-icon-activate-phone-number:before {
    content: "\e9be"
}

.tawk-icon-mobile-phone:before {
    content: "\e9bf"
}

.tawk-icon-status:before {
    content: "\e9c0"
}

.tawk-icon-browser-title:before {
    content: "\e9c1"
}

.tawk-icon-general-fill-up:before {
    content: "\e9c2"
}

.tawk-icon-card-layout:before {
    content: "\e9c3"
}

.tawk-icon-verified:before {
    content: "\e9c4"
}

.tawk-icon-brainstorm:before {
    content: "\e9c5"
}

.tawk-icon-change-tone:before {
    content: "\e9c6"
}

.tawk-icon-fix-grammar:before {
    content: "\e9c7"
}

.tawk-icon-bullet-pooints-expand:before {
    content: "\e9c8"
}

.tawk-icon-rewrite:before {
    content: "\e9c9"
}

.tawk-icon-sentence-expand:before {
    content: "\e9ca"
}

.tawk-icon-simplify:before {
    content: "\e9cb"
}

.tawk-icon-step-by-step:before {
    content: "\e9cc"
}

.tawk-icon-summarize:before {
    content: "\e9cd"
}

.tawk-icon-suggest-reply:before {
    content: "\e9ce"
}

.tawk-icon-Write-about:before {
    content: "\e9cf"
}

.tawk-icon-ai-Assist:before {
    content: "\e9d0"
}

.tawk-icon-session:before {
    content: "\e9d1"
}

.tawk-icon-smart-reply:before {
    content: "\e9d2"
}

.tawk-icon-call-end:before {
    content: "\e9d3"
}

.tawk-icon-slash:before {
    content: "\e9d4"
}

.tawk-icon-status-change:before {
    content: "\e9d5"
}

.tawk-icon-reconnect:before {
    content: "\e9d6"
}

.tawk-icon-disconnected:before {
    content: "\e9d7"
}

.tawk-icon-not-spam:before {
    content: "\e9d8"
}

.tawk-icon-searches:before {
    content: "\e9d9"
}

.tawk-icon-chat-duration:before {
    content: "\e9da"
}

.tawk-icon-chat-volume:before {
    content: "\e9db"
}

.tawk-icon-missed-chat:before {
    content: "\e9dc"
}

.tawk-icon-offline-message:before {
    content: "\e9dd"
}

.tawk-icon-first-response-time:before {
    content: "\e9de"
}

.tawk-icon-ticket:before {
    content: "\e9df"
}

.tawk-icon-ticket-solved:before {
    content: "\e9e0"
}

.tawk-icon-ticket-reopened:before {
    content: "\e9e1"
}

.tawk-icon-ticket-resolution:before {
    content: "\e9e2"
}

.tawk-icon-ticket-source:before {
    content: "\e9e3"
}

.tawk-icon-ticket-volume:before {
    content: "\e9e4"
}

.tawk-icon-user-satisfaction:before {
    content: "\e9e5"
}

.tawk-icon-group-people:before {
    content: "\e9e6"
}

.tawk-icon-remove-branding:before {
    content: "\e9e7"
}

.tawk-icon-caret-up:before {
    content: "\e9e8"
}

.tawk-icon-chat-widget:before {
    content: "\e9e9"
}

.tawk-icon-unlink:before {
    content: "\e9ea"
}

.tawk-icon-audio:before {
    content: "\e9eb"
}

.tawk-icon-audio-off:before {
    content: "\e9ec"
}

.tawk-icon-hashtag:before {
    content: "\e9ed"
}

.tawk-icon-chatbot:before {
    content: "\e9ee"
}

.tawk-icon-users:before {
    content: "\e9ef"
}

.tawk-icon-user-plus:before {
    content: "\e9f0"
}

.tawk-icon-log-out:before {
    content: "\e9f1"
}

.tawk-icon-code:before {
    content: "\e9f2"
}

.tawk-icon-layers:before {
    content: "\e9f3"
}

.tawk-icon-caret-down:before {
    content: "\e9f4"
}

.tawk-icon-caret-left:before {
    content: "\e9f5"
}

.tawk-icon-caret-right:before {
    content: "\e9f6"
}

.tawk-icon-mute:before {
    content: "\e9f7"
}

.tawk-icon-volume-down:before {
    content: "\e9f8"
}

.tawk-icon-puzzle:before {
    content: "\e9f9"
}

.tawk-icon-volume-up:before {
    content: "\e9fa"
}

.tawk-image {
    max-width: 100%;
    border-radius: 10px
}

.tawk-image-left {
    text-align: left
}

.tawk-image-right {
    text-align: right
}

.tawk-image-center {
    text-align: center
}

.tawk-image-loader,
.tawk-image-loader:after {
    border-radius: 50%;
    width: 1.25rem;
    height: 1.25rem
}

.tawk-image-loader {
    margin: 1.25rem auto;
    font-size: .625rem;
    position: relative;
    text-indent: -9999rem;
    border: 5px solid #212121;
    border-left-color: #545454;
    transform: translateZ(0);
    animation: load8 1.1s linear infinite
}

@keyframes load8 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.tawk-input-medium {
    height: 3.125rem;
    padding: 1rem 1.3rem;
    line-height: 3.125rem;
    font-size: .937rem
}

.tawk-form-wrapper .tawk-input.tawk-input-medium+.tawk-form-label {
    font-size: .937rem;
    transform: translateY(14px)
}

.tawk-form-wrapper .tawk-input.tawk-input-medium+.tawk-form-label.tawk-active {
    transform: translateY(-.625rem)
}

.tawk-lists {
    font-size: .812rem
}

.tawk-list-item {
    padding: 1rem
}

a.tawk-list-item,
button.tawk-list-item {
    background: transparent;
    width: 100%;
    text-align: left;
    display: block;
    border: 0
}

a.tawk-list-item:hover,
button.tawk-list-item:hover {
    cursor: pointer;
    color: var(--tawk-header-background-color)
}

.tawk-list-header {
    font-size: .812rem;
    font-weight: 600;
    color: #121212;
    margin-bottom: 0;
    padding: .6rem
}

.tawk-list-item.tawk-list-nested {
    padding-left: 1.3rem
}

.tawk-rtl .tawk-list-item.tawk-list-nested {
    padding-right: 1.3rem
}

.tawk-list-item-medium,
.tawk-list-item-small,
.tawk-list-item-xsmall {
    padding: .6rem
}

.tawk-list-item-large {
    padding: 2.5rem
}

.tawk-loader {
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    border-radius: 10px;
    background-color: #545454;
    cursor: default
}

.tawk-loader-bar {
    width: 100%;
    height: 1.5rem
}

.tawk-loader-bar-xsmall {
    width: 100%;
    height: .5rem
}

.tawk-loader-bar-small {
    width: 100%;
    height: 1rem
}

.tawk-loader-bar-medium {
    width: 100%;
    height: 2rem
}

.tawk-loader-bar-large {
    width: 100%;
    height: 2.5rem
}

.tawk-loader-bar-xlarge {
    width: 100%;
    height: 3rem
}

.tawk-loader-icon {
    border-radius: 50%;
    width: 1.5rem;
    height: 1.5rem
}

.tawk-loader-icon-xsmall {
    border-radius: 50%;
    width: .5rem;
    height: .5rem
}

.tawk-loader-icon-small {
    border-radius: 50%;
    width: 1rem;
    height: 1rem
}

.tawk-loader-icon-medium {
    border-radius: 50%;
    width: 2rem;
    height: 2rem
}

.tawk-loader-icon-large {
    border-radius: 50%;
    width: 2.5rem;
    height: 2.5rem
}

.tawk-loader-icon-xlarge {
    border-radius: 50%;
    width: 3rem;
    height: 3rem
}

.tawk-loader-avatar {
    border-radius: 15px;
    width: 3rem;
    height: 3rem
}

.tawk-loader-avatar-xsmall {
    border-radius: 15px;
    width: 2rem;
    height: 2rem
}

.tawk-loader-avatar-small {
    border-radius: 15px;
    width: 2.5rem;
    height: 2.5rem
}

.tawk-loader-avatar-medium {
    border-radius: 15px;
    width: 3.5rem;
    height: 3.5rem
}

.tawk-loader-avatar-large {
    border-radius: 15px;
    width: 4rem;
    height: 4rem
}

.tawk-loader-avatar-xlarge {
    border-radius: 15px;
    width: 4.5rem;
    height: 4.5rem
}

.tawk-loader-animation {
    animation-duration: 1s;
    animation-fill-mode: none;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards !important;
    animation-name: shimmerLeftToRight;
    animation-timing-function: linear;
    background: linear-gradient(90deg, #fafafa 8%, #f5f5f5 18%, #fafafa 33%);
    background-size: 62.5rem 6.5rem;
    position: relative;
    overflow: hidden
}

@keyframes shimmerLeftToRight {
    0% {
        background-position: -29.25rem 0
    }

    to {
        background-position: 29.25rem 0
    }
}

body.tawk-rtl .tawk-loader-animation {
    animation-name: shimmerRightToLeft
}

@keyframes shimmerRightToLeft {
    0% {
        background-position: 29.25rem 0
    }

    to {
        background-position: -29.25rem 0
    }
}

.tawk-overlay {
    position: fixed;
    inset: 0;
    z-index: 1050;
    left: 0;
    right: 0;
    top: 100%;
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    transition: top .3s ease-in-out;
    overflow: hidden
}

.tawk-overlay.tawk-open {
    top: 0
}

.tawk-overlay .tawk-overlay-header {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    background-color: #03a84e;
    background-color: var(--tawk-header-background-color);
    padding: 1rem;
    z-index: 1051
}

.tawk-overlay-header .tawk-overlay-header-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

.tawk-overlay .tawk-overlay-body {
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto;
    box-sizing: border-box
}

.tawk-overlay-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: .937rem;
    line-height: 1.618;
    font-weight: 400;
    margin-left: .6rem;
    color: #fff;
    color: var(--tawk-header-text-color)
}

.tawk-overlay-header .tawk-button {
    padding: 0;
    height: 1.875rem;
    width: 2rem;
    -ms-flex: none;
    flex: none;
    background-color: transparent;
    border: none;
    transition: background .15s ease-in-out
}

.tawk-overlay-header .tawk-button:focus,
.tawk-overlay-header .tawk-button:hover {
    border: none;
    background-color: hsla(0, 0%, 100%, .2)
}

.tawk-phone-input input[type=number]::-webkit-inner-spin-button,
.tawk-phone-input input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.tawk-phone-input input[type=number] {
    -moz-appearance: textfield
}

.tawk-phone-input-wrapper {
    display: -ms-flexbox;
    display: flex
}

.tawk-phone-input-dropdown-button {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    color: #212121;
    padding: .6rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 40px
}

.tawk-phone-input-wrapper .tawk-dropdown {
    position: static
}

.tawk-form-wrapper.tawk-phone-input-wrapper .tawk-dropdown {
    width: auto
}

.tawk-phone-input-dropdown-button,
.tawk-phone-input-dropdown-button.tawk-button:not(.tawk-button-text) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: none
}

.tawk-phone-input-wrapper .tawk-dropdown-menu {
    padding: 0;
    width: 100%;
    max-width: none
}

.tawk-phone-input-dropdown-menu-header {
    padding: 1rem
}

.tawk-phone-input-wrapper .tawk-input::-webkit-input-placeholder {
    opacity: 1 !important
}

.tawk-phone-input-wrapper .tawk-input::-moz-placeholder {
    opacity: 1 !important
}

.tawk-phone-input-wrapper .tawk-input:-ms-input-placeholder {
    opacity: 1 !important
}

.tawk-phone-input-wrapper .tawk-input::-ms-input-placeholder {
    opacity: 1 !important
}

.tawk-phone-input-wrapper .tawk-input::placeholder {
    opacity: 1 !important
}

.tawk-phone-input-plus+.tawk-form-wrapper .tawk-input {
    padding-left: 2rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.tawk-phone-input-plus {
    pointer-events: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 40px;
    width: 40px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: #121212;
    z-index: 2;
    opacity: 0
}

.tawk-active.tawk-phone-input-plus {
    opacity: 1
}

.tawk-phone-input-wrapper .tawk-lists {
    max-height: 200px;
    overflow-y: auto
}

.tawk-phone-input-wrapper .tawk-lists>.tawk-list-item {
    cursor: pointer
}

.tawk-phone-input-wrapper .tawk-lists>.tawk-list-item.tawk-active {
    background-color: #e5e5e5
}

.tawk-form-input.tawk-phone-input-wrapper .tawk-lists>.tawk-list-item:active,
.tawk-form-input.tawk-phone-input-wrapper .tawk-lists>.tawk-list-item:hover,
.tawk-phone-input-wrapper .tawk-lists>.tawk-list-item:active,
.tawk-phone-input-wrapper .tawk-lists>.tawk-list-item:hover {
    color: #212121 !important;
    background-color: #e5e5e5
}

.tawk-form-field-label {
    color: #121212;
    font: 600 .812rem Lato, sans-serif
}

body.tawk-rtl .tawk-form-field-label {
    text-align: right
}

.tawk-radio-container {
    display: block;
    position: relative;
    padding-left: 1.3rem;
    margin: 1rem;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body.tawk-rtl .tawk-radio-container {
    padding-left: 0;
    padding-right: 2rem;
    text-align: right
}

.tawk-radio-container .tawk-radio {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.tawk-radio-container .tawk-checkmark {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 16px;
    width: 16px;
    border: 1px solid #545454;
    border-radius: 50%
}

body.tawk-rtl .tawk-radio-container .tawk-checkmark {
    left: auto;
    right: 0
}

.tawk-radio-container .tawk-radio~.tawk-checkmark {
    border: 1px solid #545454
}

.tawk-radio-container:hover .tawk-radio~.tawk-checkmark {
    background-color: #fafafa
}

.tawk-radio-container .tawk-radio[disabled]~.tawk-checkmark {
    background: #fafafa
}

.tawk-radio-container .tawk-radio[disabled] {
    border-color: #545454
}

.tawk-radio-container .tawk-radio:checked~.tawk-checkmark {
    background: #03a84e;
    background-color: var(--tawk-header-background-color);
    border-color: #03a84e;
    border-color: var(--tawk-header-background-color)
}

.tawk-radio-container .tawk-checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.tawk-radio-container .tawk-radio:checked~.tawk-checkmark:after {
    display: block
}

.tawk-radio-container .tawk-checkmark:after {
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    color: #fff;
    background: #fff;
    width: 8px;
    height: 8px
}

.tawk-radio-container .tawk-form-label {
    color: #121212;
    font: 400 .812rem Lato, sans-serif
}

.tawk-radio-container .tawk-radio[disabled]~.tawk-form-label {
    color: #fafafa
}

.tawk-rating {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 1.3rem
}

.tawk-rating-button {
    height: 5rem;
    width: 5rem;
    line-height: 0;
    background-color: #fafafa !important;
    color: #121212 !important;
    border: 1px solid #fafafa !important;
    margin: 0 8px !important
}

.tawk-rating-button svg {
    width: 40px
}

.tawk-rating-button.tawk-active,
.tawk-rating-button:hover {
    background-color: #fafafa !important;
    border-color: #545454 !important
}

.tawk-rating-button:disabled {
    background-color: #fafafa !important;
    opacity: .7
}

.tawk-input.tawk-search {
    height: 3rem;
    position: relative;
    z-index: 2;
    line-height: 1rem;
    padding: 0 36px
}

.tawk-input.tawk-search.tawk-search-left-padding {
    text-align: right
}

.tawk-input.tawk-search.tawk-search-right-padding {
    text-align: left
}

.tawk-input.tawk-search::-ms-clear {
    display: none
}

.tawk-input.tawk-search,
.tawk-input.tawk-search:focus,
.tawk-input.tawk-search:hover {
    border: none
}

.tawk-search::-webkit-input-placeholder {
    opacity: 1 !important
}

.tawk-search::-moz-placeholder {
    opacity: 1 !important
}

.tawk-search:-ms-input-placeholder {
    opacity: 1 !important
}

.tawk-search::-ms-input-placeholder {
    opacity: 1 !important
}

.tawk-search::placeholder {
    opacity: 1 !important
}

.tawk-search-wrapper {
    background: #fff;
    position: relative;
    border-radius: 6px;
    z-index: 1;
    padding: .0625rem;
    border: 1px solid #e5e5e5
}

.tawk-search-wrapper .tawk-input {
    border-radius: 6px
}

.tawk-icon.tawk-search-icon {
    width: 1.875rem;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1rem
}

.tawk-search-icon.tawk-search-icon-flip {
    right: auto;
    left: 0
}

.tawk-search-icon:not(.tawk-search-icon-flip)+.tawk-search {
    padding-left: 1.875rem
}

.tawk-search-icon.tawk-search-icon-flip+.tawk-search {
    padding-right: 1.875rem
}

.tawk-search-icon.tawk-icon-close {
    cursor: pointer
}

.tawk-search-dropdown {
    display: none;
    position: absolute;
    top: 3.5rem;
    left: 0;
    right: 0;
    z-index: 9000;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .12);
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 5px
}

.tawk-search-dropdown.tawk-open {
    display: block
}

.tawk-search-list {
    list-style-type: none;
    padding: 0;
    text-align: left
}

.tawk-search-list>li {
    padding: .5rem 1rem;
    color: #121212
}

.tawk-search-list>li:not(.tawk-search-list-title):hover {
    color: #121212;
    background-color: #fafafa;
    cursor: pointer
}

.tawk-search-list-title-button {
    color: #121212;
    cursor: pointer
}

.tawk-search-list>li.tawk-active {
    background-color: #fafafa
}

.tawk-search-list-icon {
    fill: #212121;
    width: 1rem;
    height: 1rem
}

.tawk-search-list-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.tawk-search-list-title .tawk-search-list-title-icon {
    margin-right: 1rem
}

.tawk-search-list-title .tawk-search-list-title-label {
    -ms-flex: 1;
    flex: 1;
    font-size: .937rem
}

.tawk-search-loader {
    width: 100%;
    box-sizing: border-box;
    padding: 1rem
}

.tawk-search-button {
    height: calc(100% - .125rem);
    width: 36px;
    color: #828282 !important;
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2
}

.tawk-search-button.tawk-search-left-button {
    right: auto;
    left: 1px;
    border-radius: 4px 0 0 4px
}

.tawk-search-button.tawk-search-right-button {
    right: 1px;
    left: auto;
    border-radius: 0 4px 4px 0
}

.tawk-search-button .tawk-icon {
    font-size: 18px;
    margin: 0 4px
}

.tawk-search-button-close {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 !important;
    z-index: 2;
    height: 1.5625rem !important;
    width: 1.5625rem !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f5f5f5 !important;
    color: #242424 !important;
    border: none !important
}

.tawk-search-button-close .tawk-icon {
    font-size: .9rem;
    margin: 0;
    padding: 0;
    height: 1.5625rem;
    width: 1.5625rem
}

.tawk-search-button-close.tawk-search-left-button {
    right: auto;
    left: 1rem
}

.tawk-search-button-close.tawk-search-right-button {
    right: 1rem;
    left: auto
}

.tawk-input,
.tawk-select,
.tawk-textarea {
    box-sizing: border-box;
    margin: 0;
    border-radius: 10px;
    font-family: Lato, sans-serif;
    font-size: .812rem;
    -webkit-appearance: none
}

body.tawk-rtl .tawk-input,
body.tawk-rtl .tawk-select,
body.tawk-rtl .tawk-textarea {
    text-align: right
}

.tawk-input::-moz-placeholder,
.tawk-textarea::-moz-placeholder {
    opacity: 1
}

.tawk-input,
.tawk-select,
.tawk-textarea {
    max-width: 100%;
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: .6rem 1rem;
    background: #fff;
    color: #121212
}

.tawk-form-wrapper .tawk-input {
    z-index: 1
}

.tawk-input,
.tawk-select:not([multiple]):not([size]) {
    height: 2.5rem;
    vertical-align: middle;
    display: inline-block
}

.tawk-input:focus,
.tawk-select:focus,
.tawk-textarea:focus {
    outline: none;
    background-color: #fff;
    border-color: #03a84e;
    border-color: var(--tawk-header-background-color)
}

.tawk-input:focus-visible,
.tawk-select:focus-visible,
.tawk-textarea:focus-visible {
    outline: none;
    border: 1px solid #06f;
    box-shadow: 0 0 0 1px rgba(0, 102, 255, .4)
}

.tawk-input:disabled,
.tawk-select:disabled,
.tawk-textarea:disabled {
    background-color: #fff;
    color: #fafafa;
    border-color: #fafafa
}

.tawk-input::-webkit-input-placeholder,
.tawk-textarea::-webkit-input-placeholder {
    color: #121212
}

.tawk-input::-moz-placeholder,
.tawk-textarea::-moz-placeholder {
    color: #121212
}

.tawk-input:-ms-input-placeholder,
.tawk-textarea:-ms-input-placeholder {
    color: #121212
}

.tawk-input::-ms-input-placeholder,
.tawk-textarea::-ms-input-placeholder {
    color: #121212
}

.tawk-input::placeholder,
.tawk-textarea::placeholder {
    color: #121212
}

.tawk-form-wrapper .tawk-input::-webkit-input-placeholder,
.tawk-form-wrapper .tawk-textarea::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.tawk-form-wrapper .tawk-input::-moz-placeholder,
.tawk-form-wrapper .tawk-textarea::-moz-placeholder {
    opacity: 0;
    -moz-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.tawk-form-wrapper .tawk-input:-ms-input-placeholder,
.tawk-form-wrapper .tawk-textarea:-ms-input-placeholder {
    opacity: 0;
    -ms-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.tawk-form-wrapper .tawk-input::-ms-input-placeholder,
.tawk-form-wrapper .tawk-textarea::-ms-input-placeholder {
    opacity: 0;
    -ms-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.tawk-form-wrapper .tawk-input::placeholder,
.tawk-form-wrapper .tawk-textarea::placeholder {
    opacity: 0;
    transition: all .15s ease-in-out
}

.tawk-form-wrapper .tawk-input:focus::-webkit-input-placeholder,
.tawk-form-wrapper .tawk-textarea:focus::-webkit-input-placeholder {
    opacity: 1
}

.tawk-form-wrapper .tawk-input:focus::-moz-placeholder,
.tawk-form-wrapper .tawk-textarea:focus::-moz-placeholder {
    opacity: 1
}

.tawk-form-wrapper .tawk-input:focus:-ms-input-placeholder,
.tawk-form-wrapper .tawk-textarea:focus:-ms-input-placeholder {
    opacity: 1
}

.tawk-form-wrapper .tawk-input:focus::-ms-input-placeholder,
.tawk-form-wrapper .tawk-textarea:focus::-ms-input-placeholder {
    opacity: 1
}

.tawk-form-wrapper .tawk-input:focus::placeholder,
.tawk-form-wrapper .tawk-textarea:focus::placeholder {
    opacity: 1
}

.tawk-form-success,
.tawk-form-sucess:focus {
    color: #03a84e;
    border-color: #03a84e
}

.tawk-form-danger,
.tawk-form-danger:focus {
    color: #bf1212;
    border-color: #bf1212
}

.tawk-form-wrapper {
    position: relative
}

.tawk-form-label {
    display: block;
    font-size: .812rem;
    color: #121212;
    line-height: normal
}

.tawk-form-wrapper .tawk-form-label {
    margin-left: .4rem
}

body.tawk-rtl .tawk-form-wrapper .tawk-form-label {
    margin-right: .4rem;
    margin-left: 0
}

.tawk-form-wrapper .tawk-input+.tawk-form-label,
.tawk-form-wrapper .tawk-textarea+.tawk-form-label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transform-origin: 0 100%;
    transform: translateY(.7rem);
    color: #121212;
    background-color: transparent;
    padding: 0 .6rem;
    transition: all .3s ease-in-out
}

.tawk-form-wrapper .tawk-input+.tawk-form-label.tawk-form-label-custom-style,
.tawk-form-wrapper .tawk-textarea+.tawk-form-label.tawk-form-label-custom-style {
    transform: translateY(1rem)
}

body.tawk-rtl .tawk-form-wrapper .tawk-input+.tawk-form-label,
body.tawk-rtl .tawk-form-wrapper .tawk-textarea+.tawk-form-label {
    right: 0;
    left: auto
}

.tawk-form-wrapper .tawk-input+.tawk-form-label.tawk-active,
.tawk-form-wrapper .tawk-textarea+.tawk-form-label.tawk-active {
    transform: translateY(-10px) scale(.9);
    background-color: #fff
}

.tawk-form-label.tawk-active,
.tawk-form-wrapper .tawk-input:focus+.tawk-form-label,
.tawk-form-wrapper .tawk-textarea:focus+.tawk-form-label {
    color: #03a84e;
    color: var(--tawk-header-background-color)
}

.tawk-textarea {
    font-weight: 400;
    font-size: .812rem;
    width: 100%;
    border-radius: 10px;
    resize: none;
    height: 5rem
}

.tawk-timeago {
    font: 400 .75rem Lato, sans-serif;
    color: #212121
}

.tawk-video-iframe-container {
    width: 100%;
    padding-top: 56.25%;
    position: relative
}

.tawk-video-iframe {
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tawk-video-el {
    width: 100%
}

.tawk-tooltip:hover .tawk-tooltip-hover {
    opacity: 1;
    transition: opacity .5s linear .5s
}

.tawk-tooltip .tawk-tooltip-hover {
    position: fixed;
    margin-top: 8px;
    padding: 4px 8px;
    border-radius: 5px;
    background: #121212;
    color: #fff;
    text-align: center;
    font-size: .75rem;
    right: 0;
    left: auto;
    opacity: 0;
    transition: opacity 0s linear;
    z-index: 2
}

.tawk-tooltip .tawk-tooltip-hover .tawk-tooltip-arrow {
    top: -16px;
    display: block;
    left: 50%;
    border: 8px solid transparent;
    border-bottom-color: #121212;
    position: absolute
}

.tawk-tooltip .tawk-tooltip-hover.bottom .tawk-tooltip-arrow {
    border-color: #121212 transparent transparent;
    bottom: -16px;
    top: auto
}

.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto
}

.ps__rail-x {
    height: 15px;
    bottom: 0
}

.ps__rail-x,
.ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    position: absolute
}

.ps__rail-y {
    width: 15px;
    right: 0
}

.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
    display: block;
    background-color: transparent
}

.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y,
.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y {
    opacity: .6
}

.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-x:focus,
.ps .ps__rail-x:hover,
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
    background-color: #eee;
    opacity: .9
}

.ps__thumb-x {
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out;
    height: 6px;
    bottom: 2px
}

.ps__thumb-x,
.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    position: absolute
}

.ps__thumb-y {
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 6px;
    right: 2px
}

.ps__rail-x.ps--clicking .ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x:hover>.ps__thumb-x {
    background-color: #999;
    height: 11px
}

.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y:hover>.ps__thumb-y {
    background-color: #999;
    width: 11px
}

@supports (-ms-overflow-style:none) {
    .ps {
        overflow: auto !important
    }
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .ps {
        overflow: auto !important
    }
}

.ps__rail-y {
    left: auto !important;
    right: 0 !important;
    z-index: 2;
    background: transparent !important;
    opacity: 1 !important
}

.ps__rail-y .ps__thumb-y {
    width: 5px !important;
    background: #92929e !important
}

body.tawk-rtl .ps__rail-y {
    left: 0 !important;
    right: auto !important;
    width: 5px !important
}

body.tawk-rtl .ps__rail-y .ps__thumb-y {
    left: 2px !important;
    right: auto !important
}

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    word-break: break-word
}

body {
    line-height: 1
}

body.font-lato {
    font-family: Lato, Open Sans, sans-serif !important
}

body.tawk-rtl {
    direction: rtl;
    overflow: hidden
}

@media (min-width:768px) and (max-width:1024px) {

    body.tawk-mobile,
    html.tawk-mobile {
        font-size: 22px !important
    }
}

@media (min-width:481px) and (max-width:767px) {

    body.tawk-mobile,
    html.tawk-mobile {
        font-size: 18px !important
    }
}

@media (max-width:480px) {

    body.tawk-mobile,
    html.tawk-mobile {
        font-size: 18px !important
    }
}

* {
    font-family: inherit
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

nav ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

ins {
    text-decoration: none
}

ins,
mark {
    background-color: #ff9;
    color: #000
}

mark {
    font-style: italic;
    font-weight: 700
}

del {
    text-decoration: line-through
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input,
select {
    vertical-align: middle
}

body,
html {
    background: transparent;
    height: 100%;
    width: 100%;
    line-height: 1;
    position: relative;
    font: 400 16px Helvetica, sans-serif !important
}

body.font-lato,
html.font-lato {
    font: 400 16px Lato, sans-serif !important
}

.clear {
    clear: both
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    height: 0
}

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

@font-face {
    font-family: tawk-font-icon;
    src: url(./fonts/tawk-font-icon-3.woff?55755728=) format("woff"), url(./fonts/tawk-font-icon-3.ttf?55755728=) format("truetype"), url(./fonts/tawk-font-icon-3.svg?55755728=#tawk-font-icon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: tawk-icon;
    src: url(./fonts/tawk-font-icon-3.woff?55755728=) format("woff"), url(./fonts/tawk-font-icon-3.ttf?55755728=) format("truetype"), url(./fonts/tawk-font-icon-3.svg?55755728=#tawk-font-icon) format("svg");
    font-weight: 400;
    font-style: normal
}

.tawk-icon {
    font-family: tawk-icon !important
}

.tawk-call {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    text-align: center;
    padding: 60px 20px;
    border: 1px solid #fafafa;
    border-radius: 5px
}

.tawk-call-header {
    -ms-flex: 2;
    flex: 2
}

.tawk-call-footer {
    -ms-flex: 1;
    flex: 1
}

.tawk-call-accept {
    width: 100%
}

.tawk-call-decline {
    width: 80%
}

.tawk-max-container {
    position: relative;
    box-sizing: border-box;
    height: 100%;
    overflow: hidden
}

.tawk-max-container.tawk-no-toolbar-elements .slide-fade-leave-active .tawk-chat-panel:before {
    visibility: hidden
}

.tawk-toolbar {
    z-index: 3;
    margin-top: -1px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    max-height: 64px;
    box-sizing: border-box;
    background-color: transparent
}

.tawk-overlay .tawk-toolbar {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    max-height: none
}

.tawk-toolbar.tawk-active {
    background-color: #03a84e;
    background-color: var(--tawk-header-background-color)
}

.tawk-mobile .tawk-toolbar {
    padding-top: var(--tawk-header-override-padding-top)
}

.tawk-no-toolbar-elements .tawk-toolbar {
    padding: .5rem
}

.tawk-toolbar .tawk-toolbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

.tawk-toolbar .tawk-route-back {
    overflow: hidden
}

.tawk-route-back .tawk-toolbar-title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1.25rem
}

.tawk-toolbar .tawk-button-hover {
    position: relative;
    overflow: visible;
    height: 1.875rem;
    width: 2rem
}

.tawk-toolbar .tawk-button-text:focus {
    color: var(--tawk-header-text-color)
}

body.tawk-mobile .tawk-toolbar .tawk-button-hover {
    margin: 0 .2rem 0 0
}

.tawk-button-hover,
.tawk-button-submitting {
    position: relative
}

.tawk-button-hover:hover:not(:disabled):before,
.tawk-button-submitting:not(:disabled):before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(247, 247, 249, .2);
    border-radius: 5px
}

.tawk-toolbar .tawk-button-hover:disabled {
    color: #fff !important;
    color: var(--tawk-header-text-color) !important
}

.tawk-toolbar .tawk-button-hover:hover:disabled .tawk-tooltip-hover {
    display: none !important
}

.tawk-overlay .tawk-toolbar {
    z-index: auto !important;
    margin-top: 0 !important;
    padding: 0 !important
}

.tawk-toolbar .tawk-toolbar-logo {
    height: 30px;
    width: 30px;
    border-radius: 5px
}

.tawk-toolbar-agent-avatars {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

.tawk-toolbar-agent-avatars .tawk-avatar {
    height: 1.875rem;
    width: 1.875rem;
    line-height: 1.725rem;
    font-size: .8rem
}

.tawk-toolbar-agent-avatars>.tawk-avatar:not(:first-child) {
    margin-left: -15px
}

.tawk-toolbar-agent-avatars .tawk-toolbar-agent-details {
    margin-left: .6rem;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

.tawk-toolbar-agent-name {
    font-size: 1.25rem
}

.tawk-toolbar-agent-name,
.tawk-toolbar-agent-title {
    line-height: 1.2em;
    margin: 0;
    text-align: left;
    color: var(--tawk-header-text-color)
}

.tawk-toolbar-agent-title {
    font-size: .75rem
}

.tawk-header-text,
.tawk-header-text:hover {
    color: var(--tawk-header-text-color)
}

.tawk-toolbar-menu .tawk-header-text:focus {
    color: #fff
}

.tawk-toolbar-menu .tawk-dropdown-menu {
    top: 2.1875rem;
    border-radius: 5px;
    padding: .5rem 0;
    width: calc(100vw - 3.125rem);
    max-width: 60vw
}

.tawk-toolbar-menu .tawk-dropdown-menu:after,
.tawk-toolbar-menu .tawk-dropdown-menu:before {
    content: "";
    position: absolute;
    bottom: 100%;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-bottom-color: #fff
}

.tawk-toolbar-menu .tawk-dropdown-menu.tawk-dropdown-menu-right:after,
.tawk-toolbar-menu .tawk-dropdown-menu.tawk-dropdown-menu-right:before {
    right: .5625rem
}

.tawk-toolbar-menu .tawk-dropdown-menu.tawk-dropdown-menu-left:after,
.tawk-toolbar-menu .tawk-dropdown-menu.tawk-dropdown-menu-left:before {
    left: .5625rem
}

.tawk-toolbar-menu .tawk-dropdown-menu .tawk-button {
    display: block;
    width: 100%;
    margin: 0;
    color: #121212;
    border-radius: 0;
    padding: .5rem 1rem
}

.tawk-toolbar-menu .tawk-dropdown-menu .tawk-button:focus,
.tawk-toolbar-menu .tawk-dropdown-menu .tawk-button:hover {
    background-color: #f6f6f6
}

.tawk-toolbar-menu .tawk-dropdown-menu .tawk-button:focus {
    outline: 0
}

.tawk-cancel-button {
    background-color: #e5e5e5 !important;
    color: #121212 !important;
    border-color: #e5e5e5 !important
}

#tawk-dragover-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.125rem;
    color: #121212;
    background-color: hsla(0, 0%, 100%, .8);
    border-radius: 5px
}

#tawk-chatinput-container {
    padding: 1rem
}

.tawk-router-view {
    position: relative;
    height: 1px;
    background-color: #fff
}

.tawk-form-error-alert {
    position: absolute;
    top: 0;
    z-index: 2
}

.tawk-footer {
    padding: 0;
    z-index: 3
}

.tawk-mobile .tawk-footer {
    padding-bottom: var(--tawk-footer-override-padding-bottom)
}

.tawk-search-button {
    color: #212121
}

.tawk-search-button:focus,
.tawk-search-button:hover {
    color: #121212
}

.missed-chat-icon {
    height: 3rem;
    width: 3rem;
    text-align: center;
    line-height: 3rem
}

.tawk-spinner-loader,
.tawk-spinner-loader:after {
    border-radius: 50%;
    height: 1.25rem;
    width: 1.25rem
}

.tawk-spinner-loader {
    position: relative;
    margin: 1.25rem auto;
    border: .3125rem solid #212121;
    border-left-color: #545454;
    font-size: .625rem;
    text-indent: -9999rem;
    transform: translateZ(0);
    animation: spinner 1.1s linear infinite
}

@keyframes spinner {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

body.tawk-mobile .tawk-tooltip-hover,
body.tawk-mobile .tawk-tooltip:hover .tawk-tooltip-hover {
    display: none !important
}

.tawk-max-end-chat {
    position: fixed;
    bottom: 16px;
    left: 16px;
    right: 16px;
    height: auto;
    width: auto;
    z-index: 1060
}

.tawk-max-footer-actions {
    padding: 1rem;
    text-align: center
}

.tawk-max-footer-actions .tawk-max-footer-actions-button {
    width: 100%
}

.tawk-chatinput .tawk-chatinput-editor {
    color: #333
}

.tawk-route-back .tawk-icon-left-arrow {
    font-size: 1rem
}

.tawk-bottom-navbar.tawk-bottom-navbar-offset {
    bottom: 45px
}

.tawk-bottom-navbar {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: row;
    flex-direction: row;
    background-color: #fff;
    box-shadow: 0 -10px 25px rgba(0, 0, 0, .05)
}

.tawk-bottom-navbar .tawk-button .tawk-icon {
    font-size: 24px
}

.tawk-bottom-navbar .tawk-button p {
    font-size: 15px
}

.tawk-bottom-navbar * {
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.tawk-bottom-navbar .tawk-button {
    color: #545454
}

.tawk-bottom-navbar .tawk-button.tawk-nav-active,
.tawk-bottom-navbar .tawk-button.tawk-nav-active .tawk-icon {
    color: var(--tawk-header-background-color)
}

.tawk-bottom-navbar .tawk-icon {
    color: #545454
}

.tawk-avatar-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.tawk-survey {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.tawk-survey-option {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: end
}

.tawk-survey .tawk-survey-option {
    margin-bottom: .5rem
}

.tawk-survey .tawk-survey-option:last-child {
    margin-bottom: 0
}

.tawk-survey-option .tawk-button {
    font-size: .875rem !important;
    padding: .3rem 1rem;
    border: 1px solid var(--tawk-header-background-color);
    background-color: #fafafa;
    color: #121212;
    background-color: var(--tawk-header-text-color);
    color: var(--tawk-header-background-color)
}

.tawk-survey-option .tawk-button:hover {
    border: 1px solid var(--tawk-header-background-color);
    background-color: #545454;
    color: #242424;
    background-color: var(--tawk-header-background-color);
    color: var(--tawk-header-text-color)
}

.tawk-agent-list-view .tawk-chat-panel {
    height: 100%;
    background-color: #fff
}

.tawk-agent-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: var(--tawk-header-text-color);
    background-color: var(--tawk-header-background-color);
    padding: 20px 30px;
    box-sizing: border-box
}

.tawk-agent-header .tawk-button-text {
    color: var(--var-header-text-color)
}

.tawk-agent-header .tawk-agent-header-title {
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.tawk-agent-header .tawk-agent-header-title>* {
    color: var(--tawk-header-text-color)
}

.tawk-agent-body {
    padding: 20px 15px
}

.tawk-agent-body .tawk-text-regular-4 {
    line-height: normal
}

.tawk-list.tawk-agent-list {
    box-shadow: none;
    border: none;
    border-radius: initial
}

.tawk-max-container .tawk-overlay .tawk-overlay-title,
.tawk-max-container .tawk-overlay .tawk-toolbar-title,
.tawk-overlay-header .tawk-overlay-title,
.tawk-overlay-header .tawk-text-regular-2,
.tawk-overlay .tawk-toolbar-title {
    font-size: 1.25rem !important
}

.tawk-chat-view .tawk-chat-panel {
    background-color: #fff !important
}

.tawk-chat-name-margin {
    margin-top: 4px;
    margin-bottom: 4px
}

.tawk-main-panel .tawk-chat-panel {
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    overflow-y: scroll;
    height: 1px;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background-color: var(--tawk-header-background-color);
    padding-top: 60px
}

.tawk-overlay .tawk-main-panel .tawk-chat-panel {
    background-color: #fff;
    padding-top: 0
}

.tawk-chat-view .tawk-new-messages-notification {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translate(-50%);
    z-index: 2;
    background-color: #fff;
    color: var(--tawk-header-background-color);
    border: 2px solid var(--tawk-header-background-color)
}

.tawk-chat-view .tawk-chat-panel-inner {
    height: 100%
}

.agentTypingIndicator {
    position: relative;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.agentTypingIndicator .dot {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin-right: 3px;
    background: #303131;
    animation: typing 1.3s linear infinite
}

.agentTypingIndicator .dot:nth-child(2) {
    animation-delay: -1.1s;
    -webkit-animation-delay: -1.1s;
    -moz-animation-delay: -1.1s;
    -ms-animation-delay: -1.1s;
    -o-animation-delay: -1.1s
}

.agentTypingIndicator .dot:nth-child(3) {
    animation-delay: -.9s;
    -webkit-animation-delay: -.9s;
    -moz-animation-delay: -.9s;
    -ms-animation-delay: -.9s;
    -o-animation-delay: -.9s
}

@keyframes typing {

    0%,
    60%,
    to {
        transform: none
    }

    30% {
        transform: translateY(-10px)
    }
}

.tawk-chat-inline-alert-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    margin-left: -16px;
    margin-right: -16px;
    display: block;
    box-sizing: content-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tawk-chat-inline-alert {
    background-color: #fff;
    font-size: 12px;
    color: #121212;
    text-align: center;
    padding: .6rem 1rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: 1px solid #08ddd0;
    border-radius: 100px;
    margin-top: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: row;
    flex-direction: row
}

.tawk-chat-inline-alert .tawk-icon {
    color: #08ddd0;
    margin-right: .6rem
}

.tawk-chat-message-container {
    width: 100%;
    box-sizing: border-box;
    padding-top: 1rem
}

.tawk-message-profile {
    border: none
}

.tawk-message-body {
    width: calc(100% - 40px);
    box-sizing: border-box;
    max-width: 100%
}

.tawk-agent-chat,
.tawk-visitor-chat {
    position: relative;
    max-width: 100%;
    word-break: break-all
}

.tawk-message-bubble {
    margin-top: 4px
}

.tawk-message-bubble:last-child .tawk-agent-chat,
.tawk-message-bubble:last-child .tawk-visitor-chat {
    margin-bottom: 0
}

.tawk-agent-chat {
    float: left;
    position: relative;
    margin: 0
}

.tawk-rtl .tawk-agent-chat {
    float: right;
    margin: 0
}

.tawk-visitor-chat {
    float: right;
    margin: 0 0 0 16px;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tawk-rtl .tawk-visitor-chat {
    float: left;
    margin: 0 0 0 8px
}

.tawk-agent-chat .tawk-time-display,
.tawk-visitor-chat .tawk-time-display {
    display: block;
    margin-bottom: 4px;
    visibility: hidden
}

.tawk-agent-chat:hover .tawk-time-display,
.tawk-visitor-chat:hover .tawk-time-display {
    visibility: visible
}

.tawk-visitor-chat .tawk-time-display {
    float: right
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

.lds-spinner {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
    position: absolute;
    left: 0;
    transform: scale(.3);
    top: 50%;
    transform: translateY(-50%) scale(.3);
    margin-right: -10px
}

.lds-spinner.lds-spinner-left {
    left: auto;
    right: 100%
}

.lds-spinner .spin {
    transform-origin: 32px 32px;
    animation: lds-spinner 1.2s linear infinite
}

.lds-spinner .spin:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 29px;
    width: 5px;
    height: 14px;
    border-radius: 20%;
    background: rgba(0, 0, 0, .4)
}

.lds-spinner .spin-1 {
    transform: rotate(0deg);
    animation-delay: -1.1s
}

.lds-spinner .spin-2 {
    transform: rotate(30deg);
    animation-delay: -1s
}

.lds-spinner .spin-3 {
    transform: rotate(60deg);
    animation-delay: -.9s
}

.lds-spinner .spin-4 {
    transform: rotate(90deg);
    animation-delay: -.8s
}

.lds-spinner .spin-5 {
    transform: rotate(120deg);
    animation-delay: -.7s
}

.lds-spinner .spin-6 {
    transform: rotate(150deg);
    animation-delay: -.6s
}

.lds-spinner .spin-7 {
    transform: rotate(180deg);
    animation-delay: -.5s
}

.lds-spinner .spin-8 {
    transform: rotate(210deg);
    animation-delay: -.4s
}

.lds-spinner .spin-9 {
    transform: rotate(240deg);
    animation-delay: -.3s
}

.lds-spinner .spin-10 {
    transform: rotate(270deg);
    animation-delay: -.2s
}

.lds-spinner .spin-11 {
    transform: rotate(300deg);
    animation-delay: -.1s
}

.lds-spinner .spin-12 {
    transform: rotate(330deg);
    animation-delay: 0s
}

@keyframes lds-spinner {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.tawk-agent-bar {
    max-width: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 5px
}

.tawk-agent-bar.single-agent {
    max-width: 100%
}

.tawk-chat-view .tawk-agent-chat-bubble,
.tawk-chat-view .tawk-visitor-chat-bubble {
    font-size: .875rem;
    padding: 12px !important;
    min-height: 40px
}

.tawk-agent-chat-bubble .tawk-icon,
.tawk-agent-chat-bubble a,
.tawk-agent-chat-bubble a:hover,
.tawk-visitor-chat-bubble .tawk-icon,
.tawk-visitor-chat-bubble a,
.tawk-visitor-chat-bubble a:hover {
    color: inherit
}

.tawk-chat-resend {
    width: 100%;
    margin-bottom: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end
}

body.tawk-rtl .tawk-chat-resend {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tawk-chat-resend * {
    color: #bf1212 !important
}

.tawk-chat-resend .tawk-button-text {
    text-decoration: underline;
    margin-left: 8px
}

.file-upload-progress .progress {
    height: 10px;
    width: 200px;
    background-color: #fafafa;
    border-radius: 5px;
    box-shadow: none
}

.file-upload-progress .progress-bar {
    height: 10px;
    background-color: #03a84e;
    border-radius: 5px;
    box-shadow: none
}

.tawk-chat-view .emojione {
    height: 1rem;
    min-width: auto;
    min-height: auto;
    vertical-align: text-bottom
}

.tawk-chat-view .emojionly .emojione {
    height: 4.5ex !important;
    width: auto
}

.tawk-chat-view .tawk-link {
    color: inherit;
    text-decoration: underline
}

.tawk-chat-rating {
    font-weight: 600
}

.tawk-chat-rating .tawk-icon.tawk-icon-thumbs-up {
    color: #03a84e
}

.tawk-chat-rating .tawk-icon.tawk-icon-thumbs-down {
    color: #bf1212
}

.tawk-message-block .tawk-message-group {
    width: calc(100% - 40px)
}

.tawk-message-group .tawk-messages>.tawk-agent .tawk-agent-chat-bubble,
.tawk-message-group .tawk-messages>.tawk-agent:first-child .tawk-agent-chat-bubble,
.tawk-message-group .tawk-messages>.tawk-agent:last-child .tawk-agent-chat-bubble,
.tawk-message-group .tawk-messages>.tawk-visitor .tawk-visitor-chat-bubble,
.tawk-message-group .tawk-messages>.tawk-visitor:first-child .tawk-visitor-chat-bubble,
.tawk-message-group .tawk-messages>.tawk-visitor:last-child .tawk-visitor-chat-bubble,
.tawk-rtl .tawk-message-group .tawk-messages>.tawk-agent .tawk-agent-chat-bubble,
.tawk-rtl .tawk-message-group .tawk-messages>.tawk-agent:first-child .tawk-agent-chat-bubble,
.tawk-rtl .tawk-message-group .tawk-messages>.tawk-agent:last-child .tawk-agent-chat-bubble,
.tawk-rtl .tawk-message-group .tawk-messages>.tawk-visitor .tawk-visitor-chat-bubble,
.tawk-rtl .tawk-message-group .tawk-messages>.tawk-visitor:first-child .tawk-visitor-chat-bubble,
.tawk-rtl .tawk-message-group .tawk-messages>.tawk-visitor:last-child .tawk-visitor-chat-bubble {
    border-radius: 8px
}

.list-enter-active,
.list-leave-active {
    transition: all .5s cubic-bezier(1, .5, .8, 1)
}

.list-enter,
.list-leave-to {
    transform: translateY(5px);
    opacity: 0
}

body.tawk-mobile .tawk-agent-chat .tawk-time-display,
body.tawk-mobile .tawk-visitor-chat .tawk-time-display {
    visibility: visible
}

.tawk-chat-alert {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100%;
    padding: 1rem;
    text-align: center;
    border: 2px dashed #e5e5e5;
    border-radius: 8px;
    margin-top: .6rem
}

.tawk-chat-alert:last-child {
    margin-bottom: 0
}

.tawk-chat-alert.tawk-chat-alert-icon {
    padding-top: 1.5rem
}

.tawk-chat-alert-floating-icon {
    background-color: #03a84e;
    background-color: var(--tawk-header-background-color);
    color: #fff;
    color: var(--tawk-header-text-color);
    height: 40px;
    width: 40px;
    border-radius: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: -30%;
    left: 0;
    right: 0;
    margin: 0 auto
}

.tawk-messages .tawk-text-regular-2 {
    color: #545454;
    font-size: 12px;
    margin-bottom: 1px
}

.tawk-messages .tawk-visitor .tawk-text-regular-2 {
    text-align: right;
    margin-right: 12px
}

.tawk-select:not([multiple]):not([size]) {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1L9 6h6zM12 13L9 8h6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% 50%
}

.tawk-form-view {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%
}

.tawk-form-input {
    border: 1px solid #545454
}

.tawk-form-width-100 {
    width: 100%
}

.tawk-form-wrapper {
    z-index: 0
}

.tawk-form-input .tawk-dropdown {
    width: 100%;
    z-index: 1
}

.tawk-form-input .tawk-dropdown>.tawk-button {
    position: relative;
    height: 2.5rem;
    width: 100%;
    color: #121212;
    font-size: .812rem;
    border-color: #e5e5e5;
    background-color: #fff;
    text-align: left;
    z-index: 1;
    overflow: visible
}

.tawk-form-input .tawk-dropdown>.tawk-button:focus {
    border-color: #03a84e;
    border-color: var(--tawk-header-background-color)
}

.tawk-form-input .tawk-dropdown .tawk-dropdown-menu {
    width: 100%;
    max-width: 100%;
    padding: 0;
    border-radius: 5px;
    border: 5px;
    overflow: hidden !important
}

.tawk-form-input .tawk-dropdown .tawk-dropdown-menu.slide-fade-enter,
.tawk-form-input .tawk-dropdown .tawk-dropdown-menu.slide-fade-leave-to {
    transform: translateY(-10px) !important
}

.tawk-form-input .tawk-dropdown .tawk-dropdown-menu .tawk-dropdown-container {
    position: relative;
    overflow: auto
}

.tawk-form-input .tawk-dropdown .tawk-dropdown-menu .tawk-lists {
    border: 0;
    box-shadow: none;
    overflow-y: auto
}

.tawk-form-input .tawk-dropdown .tawk-dropdown-menu .tawk-lists .tawk-list-item:hover {
    background-color: #fafafa;
    color: var(--tawk-header-text-color)
}

.tawk-form-input .tawk-dropdown .tawk-dropdown-menu .tawk-lists .tawk-list-item .tawk-button {
    width: 100%;
    text-align: left;
    color: #121212;
    font-size: .812rem
}

.tawk-form-footer .tawk-button {
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    max-width: 46%
}

.tawk-form-footer .tawk-button.width-100 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.tawk-form-footer .tawk-button .tawk-spinner-loader {
    margin: 0 5px;
    border: .125rem solid #92929e;
    border-left-color: #d9dbe4
}

.tawk-form-input .tawk-dropdown>.tawk-form-danger {
    color: #bf1212;
    border-color: #bf1212
}

.tawk-dropdown-container .tawk-form-label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transition: all .3s ease-in-out;
    transform: translateY(10px);
    transform-origin: 0 100%;
    background-color: #fff;
    padding: 0 .5rem;
    color: inherit;
    line-height: normal
}

.tawk-rtl .tawk-dropdown-container .tawk-form-label {
    right: 0;
    left: auto
}

.tawk-dropdown-container .tawk-form-label.tawk-active {
    transform: translateY(-10px) scale(.9)
}

.tawk-form-footer .tawk-button {
    width: 100%;
    position: relative
}

.tawk-form-submitting-container {
    position: absolute;
    top: -20px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    margin-top: -20px;
    padding: 0 15px;
    overflow: hidden
}

.tawk-form-submitting-container.slide-fade-up-enter,
.tawk-form-submitting-container.slide-fade-up-leave-to,
.tawk-form-submitting-container .tawk-form-submitting-inner {
    overflow: hidden;
    transform: translateY(10px);
    opacity: 0
}

.tawk-form-submitting-container .tawk-form-submitting-inner {
    position: relative;
    right: 0;
    bottom: 0;
    background-color: #121212;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    margin-left: auto;
    transition: all .3s cubic-bezier(1, .5, .8, 1)
}

.tawk-form-submitting-container .tawk-form-submitting-inner .tawk-spinner-loader {
    height: 10px;
    width: 10px;
    margin: 0 auto;
    border: 1px solid #212121;
    border-bottom-color: #545454
}

.tawk-history-item {
    border-radius: 5px;
    cursor: pointer
}

.tawk-history-item:hover {
    background-color: #fafafa
}

.tawk-chat-view .avatar-loader {
    height: 40px;
    width: 40px
}

.tawk-chat-view .avatar-name-loader {
    height: 15px;
    width: 120px
}

.tawk-chat-view .chat-message-loader {
    height: 40px;
    width: 200px
}

.tawk-history-item .emojione {
    min-width: auto;
    min-height: auto;
    height: 2.5ex;
    vertical-align: text-bottom
}

.tawk-button-retry {
    width: 100%
}

.tawk-chat-view .tawk-history-timestamp {
    margin-top: 1.5rem;
    text-align: center;
    width: 100%
}

.tawk-history-timestamp * {
    font-size: .937rem !important;
    line-height: 1.618 !important;
    font-weight: 400 !important;
    color: #212121 !important
}

.tawk-main-panel {
    position: relative;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    height: auto;
    width: 100%;
    padding: 0;
    background-color: #fff;
    color: #212121
}

.tawk-main-panel .tawk-chat-panel .tawk-chat-panel-inner {
    position: relative;
    box-sizing: border-box;
    padding: 0 20px 32px
}

.tawk-main-panel .tawk-header {
    position: relative;
    z-index: 2;
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0
}

.tawk-main-panel .tawk-header .tawk-search-wrapper {
    margin: 10px 0
}

.tawk-body {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: auto;
    z-index: 1
}

.tawk-main-panel.tawk-home-view .tawk-chat-panel-inner,
.tawk-main-panel.tawk-message-view .tawk-chat-panel-inner {
    padding-bottom: 90px
}

.card-container>div {
    margin-bottom: 12px
}

.card-container:last-child {
    margin-bottom: 0
}

.card-container .tawk-card,
.card-container .tawk-kb-search {
    border: 1px solid #fafafa
}

.card-container .tawk-kb-search {
    z-index: 2;
    position: relative
}

.card--logo {
    margin: 10px 0
}

.card--logo .tawk-image {
    height: 3.75rem;
    width: 3.75rem
}

.card--heading {
    font-size: 33px;
    font-weight: 700
}

.card--heading .emojione {
    width: calc(2rem + 2px);
    height: calc(2rem + 2px);
    vertical-align: text-bottom
}

.card--agents .tawk-avatar {
    margin: 0 3px
}

.card--video iframe,
.card--video video {
    width: 100%;
    border-radius: 5px
}

.card--heading .link,
.card--text .link {
    color: inherit;
    text-decoration: underline;
    outline: 0
}

.card--text .emojione {
    width: calc(1rem + 2px);
    height: calc(1rem + 2px);
    vertical-align: text-bottom
}

.card--form.submitting form {
    opacity: .6
}

.card--kb-featured-article .featured-article-content:active,
.card--kb-featured-article .featured-article-content:focus,
.card--kb-featured-article .featured-article-content:hover {
    cursor: pointer;
    text-decoration: none;
    background: #f5f5f5;
    border-radius: 5px
}

.card--kb-featured-article .tawk-loader-avatar {
    width: 100%;
    height: 8rem
}

.card-container .tawk-button-cta {
    background-color: #fff;
    color: #121212;
    border-color: #121212
}

.card-container .tawk-button-cta:focus,
.card-container .tawk-button-cta:hover {
    background: #f7f7f9
}

.tawk-home-card-title {
    font-size: 1rem;
    font-weight: 600;
    color: #212121
}

.tawk-home-card-chat {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.tawk-home-card-chat div:first-child p:first-child {
    font-size: 1rem;
    font-weight: 700;
    color: #212121;
    margin-bottom: 6px
}

.tawk-home-card-chat div:first-child p:last-child {
    font-size: .812rem;
    font-weight: 300;
    color: #828282
}

.tawk-home-card-chat div .tawk-icon {
    color: #03a84e;
    color: var(--tawk-header-background-color);
    font-size: 20px
}

.tawk-home-kb-list {
    box-shadow: none;
    border: none
}

.tawk-home-kb-list .tawk-featured-article {
    border-radius: 5px
}

.tawk-home-kb-list .tawk-featured-article:focus,
.tawk-home-kb-list .tawk-featured-article:hover {
    cursor: pointer;
    background-color: #fafafa
}

.tawk-home-list.tawk-home-list-chat>li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    padding: .5rem
}

.tawk-home-list.tawk-home-list-chat>li .tawk-home-list-chat-content {
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.tawk-home-list.tawk-home-list-chat>li .emojione {
    min-width: auto;
    min-height: auto;
    height: 2.5ex;
    vertical-align: text-bottom
}

.tawk-home-list li.tawk-home-list-divider {
    height: .1px;
    width: 95%;
    margin: .6rem auto;
    background-color: #545454;
    padding: 0
}

.tawk-home-list.tawk-home-list-hover>li:not(.tawk-home-list-divider) {
    border-radius: 5px
}

.tawk-home-list.tawk-home-list-hover>li:not(.tawk-home-list-divider):focus,
.tawk-home-list.tawk-home-list-hover>li:not(.tawk-home-list-divider):hover {
    cursor: pointer;
    background: #f7f7f9
}

.tawk-home-kb-card {
    border: 1px solid #e5e5e5;
    box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .1)
}

.tawk-home-conversation-active-button {
    padding: .3rem;
    margin-top: .5rem
}

.tawk-home-conversation-active-button>.tawk-icon {
    font-size: 1rem
}

.tawk-home-list-chat-content-badge {
    line-height: normal;
    background-color: var(--tawk-header-background-color);
    color: var(--tawk-header-text-color)
}

.card--alignment-left {
    text-align: left !important
}

.card--alignment-right {
    text-align: right !important
}

.card--alignment-center {
    text-align: center !important
}

.card--flex-left {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.card--flex-right {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.card--flex-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.tawk-kb-body {
    width: 100%;
    padding-top: 12px
}

.tawk-kb-body .tawk-chat-panel {
    background: #fff !important
}

.tawk-kb-table {
    border-collapse: collapse;
    width: 100%
}

.tawk-kb-table td,
.tawk-kb-table th {
    border: 1px solid #eee;
    padding: 10px
}

.tawk-kb-content-paragraph {
    padding: .6rem;
    border-radius: 10px
}

.CodeMirror {
    font-family: monospace;
    border: 1px solid #eee;
    border-radius: 5px
}

.CodeMirror,
.CodeMirror-scroll {
    height: auto !important
}

.tawk-kb-body ol,
.tawk-kb-body ul {
    margin: 0 25px
}

.tawk-kb-body ol li,
.tawk-kb-body ul li {
    padding: 2px
}

.tawk-kb-body blockquote {
    display: block;
    position: relative;
    margin: 0 0 20px;
    border: 1px solid #eee;
    border-left: 10px solid #9c9aa6;
    border-radius: 5px;
    padding: 10px 20px 10px 40px;
    background-color: #fff;
    font-style: normal
}

.tawk-kb-body blockquote:before {
    content: "\201C";
    position: absolute;
    left: 10px;
    top: -5px;
    color: #9c9aa6;
    font-family: Georgia, serif;
    font-size: 40px;
    font-weight: 700
}

.tawk-kb-body a {
    color: inherit;
    text-decoration: underline
}

.tawk-code-textarea {
    width: 100%;
    height: 80px;
    resize: none;
    border: 1px solid #eee
}

.tawk-kba-card {
    width: 100%;
    cursor: pointer
}

.tawk-kba-card .tawk-kb-item {
    border-radius: 5px
}

.tawk-kba-card:focus .tawk-kb-item,
.tawk-kba-card:hover .tawk-kb-item {
    background-color: #fafafa
}

.tawk-kba-list {
    width: 100%;
    border: none;
    box-shadow: none
}

.tawk-message-view .tawk-chat-panel {
    background-color: #fff !important
}

.tawk-message-section {
    margin-bottom: 1.5rem
}

.tawk-message-section,
.tawk-recents-message-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.tawk-message-header {
    margin-bottom: .6rem
}

.tawk-message-title {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.2em;
    color: #121212;
    padding-bottom: .6rem
}

.tawk-message-tile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 1.3rem;
    background-color: #fff;
    border: 1px solid var(--tawk-header-background-color);
    border-radius: 10px;
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--tawk-header-background-color) 20%, #fff 80%), 0 0 2px 0 rgba(0, 0, 0, .05)
}

.tawk-message-tile-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1;
    flex: 1
}

.tawk-message-tile-title {
    font-weight: 800;
    font-size: .937rem;
    color: #212121;
    margin: 0
}

.tawk-message-tile-subtitle {
    font-weight: 400;
    font-size: .812rem;
    color: #828282;
    margin: 0
}

.tawk-message-tile-icon {
    width: 18px;
    height: 18px
}

.tawk-message-item {
    padding: .6rem;
    border-radius: 10px;
    cursor: pointer
}

.tawk-message-item:hover {
    background-color: rgba(0, 0, 0, .05)
}

.tawk-message-item-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    width: 100%
}

.tawk-message-item-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.tawk-message-item-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.tawk-message-item-name,
.tawk-message-item-time {
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.2em;
    color: #828282
}

.tawk-message-item-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.tawk-message-item-text {
    font-size: .937rem;
    line-height: 1.4em;
    color: #121212;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -ms-flex: 1;
    flex: 1
}

.tawk-message-item-text-secondary {
    font-weight: 400;
    color: #545454
}

.tawk-message-item-text-unread {
    font-weight: 600
}

.tawk-message-item-badge {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 18px;
    height: 18px;
    background-color: var(--tawk-header-background-color);
    border-radius: 50%;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.2em;
    color: #fff
}

.tawk-message-item-check {
    width: 12px;
    height: 12px
}

.tawk-message-divider {
    width: 100%;
    height: 1.2px;
    background-color: #f5f5f5;
    margin-top: .6rem
}

.tawk-emoji-container {
    font-size: .85em;
    line-height: 1
}

.tawk-emoji-container img.emojione {
    width: .937rem;
    height: .937rem;
    margin: 0 1px;
    vertical-align: middle
}

.tawk-loading-container,
.tawk-no-conversations {
    padding: .6rem;
    text-align: center;
    color: #828282
}

.tawk-loading-container {
    padding: 1.3rem;
    text-align: center;
    color: #828282
}

.tawk-message-chevron {
    color: #828282
}

.tawk-message-load-more-button {
    font-size: .75rem
}

.slide-fade-enter-active {
    transition: all .2s ease
}

.slide-fade-leave-active {
    transition: all .1s cubic-bezier(1, .5, .8, 1);
    position: absolute
}

.slide-fade-enter,
.slide-fade-leave-to {
    transform: translateY(-10px);
    opacity: 0
}

.fade-enter-active,
.fade-leave-active {
    transition: opacity .5s
}

.fade-enter,
.fade-leave-to {
    opacity: 0
}

.tawk-fadeIn {
    opacity: 1;
    animation-name: fadeIn;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 1s
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

/*# sourceMappingURL=max-widget.css.map*/