.sn_chat_btn{border:1px solid #fff;background-color:#192d6e;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3.25rem;margin-left:.5rem;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .35s ease;transition:all .35s ease;width:2.5rem;height:2.5rem;padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}@media only screen and (min-width: 48em){.sn_chat_btn{width:3.25rem;height:3.25rem;padding-top:.75rem;padding-right:.75rem;padding-bottom:.75rem;padding-left:.75rem}}.sn_chat_btn.__floating{width:3.125rem;height:3.125rem;padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem;z-index:1030;position:fixed;right:.625rem;bottom:3.75rem}@media only screen and (min-width: 48em){.sn_chat_btn.__floating{width:4.375rem;height:4.375rem;padding-top:.9375rem;padding-right:.9375rem;padding-bottom:.9375rem;padding-left:.9375rem}}@media only screen and (min-width: 75em){.sn_chat_btn.__floating{position:fixed;right:3.125rem;bottom:3.75rem}}.sn_chat_btn .sn_sprite{fill:currentColor;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s, -webkit-transform .35s}.sn_chat_btn:hover,.sn_chat_btn:focus-visible{background-color:#07e591;color:#192d6e;border-color:#192d6e}.sn_chat_btn:hover .sn_sprite,.sn_chat_btn:focus-visible .sn_sprite{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sn_chat_btn:focus-visible{outline-offset:.25rem}