.whatswidget-custom{
    color: revert; font: revert; font-feature-settings: revert; font-kerning: revert; font-optical-sizing: revert; font-synthesis: revert; font-variation-settings: revert; forced-color-adjust: revert; text-orientation: revert; text-rendering: revert; -webkit-font-smoothing: revert; -webkit-locale: revert; -webkit-text-orientation: revert; -webkit-writing-mode: revert; writing-mode: revert; zoom: revert; accent-color: revert; place-content: revert; place-items: revert; place-self: revert; alignment-baseline: revert; animation: revert; app-region: revert; appearance: revert; aspect-ratio: revert; backdrop-filter: revert; backface-visibility: revert; background: revert; background-blend-mode: revert; baseline-shift: revert; block-size: revert; border-block: revert; border: revert; border-radius: revert; border-collapse: revert; border-end-end-radius: revert; border-end-start-radius: revert; border-inline: revert; border-start-end-radius: revert; border-start-start-radius: revert; inset: revert; box-shadow: revert; box-sizing: revert; break-after: revert; break-before: revert; break-inside: revert; buffered-rendering: revert; caption-side: revert; caret-color: revert; clear: revert; clip: revert; clip-path: revert; clip-rule: revert; color-interpolation: revert; color-interpolation-filters: revert; color-rendering: revert; color-scheme: revert; columns: revert; column-fill: revert; gap: revert; column-rule: revert; column-span: revert; contain: revert; contain-intrinsic-block-size: revert; contain-intrinsic-size: revert; contain-intrinsic-inline-size: revert; content: revert; content-visibility: revert; counter-increment: revert; counter-reset: revert; counter-set: revert; cursor: revert; cx: revert; cy: revert; d: revert; display: none; dominant-baseline: revert; empty-cells: revert; fill: revert; fill-opacity: revert; fill-rule: revert; filter: revert; flex: revert; flex-flow: revert; float: revert; flood-color: revert; flood-opacity: revert; grid: revert; grid-area: revert; height: revert; hyphens: revert; image-orientation: revert; image-rendering: revert; inline-size: revert; inset-block: revert; inset-inline: revert; isolation: revert; letter-spacing: revert; lighting-color: revert; line-break: revert; list-style: revert; margin-block: revert; margin: revert; margin-inline: revert; marker: revert; mask: revert; mask-type: revert; max-block-size: revert; max-height: revert; max-inline-size: revert; max-width: revert; min-block-size: revert; min-height: revert; min-inline-size: revert; min-width: revert; mix-blend-mode: revert; object-fit: revert; object-position: revert; offset: revert; opacity: 0; order: revert; origin-trial-test-property: revert; orphans: revert; outline: revert; outline-offset: revert; overflow-anchor: revert; overflow-clip-margin: revert; overflow-wrap: revert; overflow: revert; overscroll-behavior-block: revert; overscroll-behavior-inline: revert; overscroll-behavior: revert; padding-block: revert; padding: revert; padding-inline: revert; page: revert; page-orientation: revert; paint-order: revert; perspective: revert; perspective-origin: revert; pointer-events: revert; position: revert; quotes: revert; r: revert; resize: revert; ruby-position: revert; rx: revert; ry: revert; scroll-behavior: revert; scroll-margin-block: revert; scroll-margin: revert; scroll-margin-inline: revert; scroll-padding-block: revert; scroll-padding: revert; scroll-padding-inline: revert; scroll-snap-align: revert; scroll-snap-stop: revert; scroll-snap-type: revert; scrollbar-gutter: revert; shape-image-threshold: revert; shape-margin: revert; shape-outside: revert; shape-rendering: revert; size: revert; speak: revert; stop-color: revert; stop-opacity: revert; stroke: revert; stroke-dasharray: revert; stroke-dashoffset: revert; stroke-linecap: revert; stroke-linejoin: revert; stroke-miterlimit: revert; stroke-opacity: revert; stroke-width: revert; tab-size: revert; table-layout: revert; text-align: revert; text-align-last: revert; text-anchor: revert; text-combine-upright: revert; text-decoration: revert; text-decoration-skip-ink: revert; text-indent: revert; text-overflow: revert; text-shadow: revert; text-size-adjust: revert; text-transform: revert; text-underline-offset: revert; text-underline-position: revert; touch-action: revert; transform: revert; transform-box: revert; transform-origin: revert; transform-style: revert; transition: revert; user-select: revert; vector-effect: revert; vertical-align: revert; visibility: revert; border-spacing: revert; -webkit-border-image: revert; -webkit-box-align: revert; -webkit-box-decoration-break: revert; -webkit-box-direction: revert; -webkit-box-flex: revert; -webkit-box-ordinal-group: revert; -webkit-box-orient: revert; -webkit-box-pack: revert; -webkit-box-reflect: revert; -webkit-highlight: revert; -webkit-hyphenate-character: revert; -webkit-line-break: revert; -webkit-line-clamp: revert; -webkit-mask-box-image: revert; -webkit-mask: revert; -webkit-mask-composite: revert; -webkit-perspective-origin-x: revert; -webkit-perspective-origin-y: revert; -webkit-print-color-adjust: revert; -webkit-rtl-ordering: revert; -webkit-ruby-position: revert; -webkit-tap-highlight-color: revert; -webkit-text-combine: revert; -webkit-text-decorations-in-effect: revert; -webkit-text-emphasis: revert; -webkit-text-emphasis-position: revert; -webkit-text-fill-color: revert; -webkit-text-security: revert; -webkit-text-stroke: revert; -webkit-transform-origin-x: revert; -webkit-transform-origin-y: revert; -webkit-transform-origin-z: revert; -webkit-user-drag: revert; -webkit-user-modify: revert; white-space: revert; widows: revert; width: revert; will-change: revert; word-break: revert; word-spacing: revert; x: revert; y: revert; z-index: revert;
}
.whatswidget-widget-wrapper{
    font-family:"Helvetica Neue","Apple Color Emoji",Helvetica,Arial,sans-serif !important;
    font-size:16px !important;
    position:fixed !important;
    bottom:20px !important;
    right:75px !important;
    z-index:1001 !important
}
.whatswidget-conversation-message-outer{
    background-color:#FFF !important;
    padding:10px !important;
    margin:10px !important;
    margin-left:0px !important;
    border-radius:5px !important;
    font-size: 1.2rem !important;
    box-shadow:rgba(0, 0, 0, 0.342) 0px 2.5px 10px !important;
    cursor:pointer !important;
    animation:nudge 2s linear infinite !important;
    margin-bottom:0px !important
}
.whatswidget-text-header-outer{
    font-weight:bold !important;
    text-decoration:none !important;
    font-size:90% !important;
    color: #000 !important
}
.whatswidget-text-message-outer{
    font-size:90% !important
}
.whatswidget-conversation-cta:hover{
    transform:scale(1.1) !important;
    filter:brightness(1.3) !important
}
.whatswidget-cta{
    text-decoration:none !important;
    color:white !important
}
.whatswidget-cta-desktop{
    display:none !important
}
.whatswidget-cta-mobile{
    display:inherit !important
}
@media (min-width: 48em){
    .whatswidget-cta-desktop{
        display:inherit !important
    }
    .whatswidget-cta-mobile{
        display:none !important
    }
}
.whatswidget-button-wrapper{
    position:fixed !important;
    bottom:15px !important;
    right:15px !important
}
.whatswidget-button{
    position:relative !important;
    right:0px !important;
    background-color:#31d831 !important;
    border-radius:100% !important;
    width:60px !important;
    height:60px !important;
    box-shadow:2px 1px #0d630d63 !important;
    transition:1s !important
}
.whatswidget-icon{
    width:42px !important;
    height:42px !important;
    position:absolute !important; 
    bottom:10px !important; 
    left:10px !important;
}
.whatswidget-button:hover{
    filter:brightness(115%) !important;
    cursor:pointer !important
}
@keyframes nudge{
    20%,100%{
        transform:translate(0,0)
    }
    0%{
        transform:translate(0,5px);
        transform:rotate(2deg)
    }
    10%{
        transform:translate(0,-5px);
        transform:rotate(-2deg)
    }
}
.whatswidget-link{
    position:absolute !important;
    bottom:90px !important;
    right:5px !important;
    opacity:0.5 !important
}

@media (max-width: 767px) {
    .whatswidget-widget-wrapper {
        display: none !important;
    }
}