.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge{ right: 12px!important;;}
.addThis_listSharing{opacity: 1; display: block;}
.addThis_listing .addThis_item{margin-bottom:5px}
.addThis_listing .addThis_item .addThis_item--icon {
	position: relative;display: inline-block;text-align: center;
	width: 44px;height: 44px;line-height: 44px;color: #fff;
	border-radius: 50%;cursor: pointer;box-shadow: 0 2px 5px 0 rgba(0,0,0,.11);
	background-size: auto;background-repeat: no-repeat;background-position: center;
}
.addThis_listing .addThis_item .addThis_item--icon .tooltip-text {
	position: absolute;top: 4px;right: 55px;z-index: 9;
	height: 32px;line-height: 26px;padding:3px 10px;
	width: auto;border-radius: 5px;font-size: 11px;color: #fff;text-align: center;
	white-space: nowrap;cursor: pointer;background-color: rgba(0, 0, 0, 1);
	visibility: hidden;opacity: 0;
	-ms-transition: all 200ms linear ;-webkit-transition: all 200ms linear ;transition: all 200ms linear ;
}
.addThis_listing .addThis_item .addThis_item--icon .tooltip-text:after{
	content: "";width: 0;height: 0;
	border-width:5px;border-style: solid;
	border-color: transparent transparent transparent rgba(0, 0, 0, 1);
	position: absolute;left: 100%;top: 0;bottom: 0;margin: auto;
	-ms-transition: all 200ms linear ;-webkit-transition: all 200ms linear ;transition: all 200ms linear ;
}
.addThis_listing .addThis_item .addThis_item--icon:hover {text-decoration: none; opacity: .9;box-shadow: 0 5px 10px rgba(0,0,0,.15), 0 4px 15px rgba(0,0,0,.13);}
.addThis_listing .addThis_item .addThis_item--icon:hover .tooltip-text{visibility: visible;opacity: 1;}
.actionToolbar_mobile {
	position: fixed;bottom: 0;left: 0; right: 0;margin: 0 auto;z-index: 999;
	height:45px;width: 100%;border-top: 1px solid #e7e7e7;background: #fff; padding:5px 10px;
}
.fb_dialog_content > iframe{
	right: -6px!important
}
/* Collapsible contact panel, retaining the original configured channels. */
.contact-sticky .contact-sticky-promo{position:absolute;bottom:calc(100% + 16px);right:8px;width:84px;height:84px;display:flex;align-items:center;justify-content:center;background:none;border:0;isolation:isolate;text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s}
.contact-sticky .contact-sticky-promo{position:absolute;bottom:calc(100% + 8px);right:calc((100% - 98px) / 2);width:98px;height:98px;display:flex;align-items:center;justify-content:center;background:none;border:0;isolation:isolate;text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s}
.contact-sticky .contact-sticky-promo.contact-promo-ready{opacity:1;visibility:visible;pointer-events:auto;animation:contact-promo-entrance .6s cubic-bezier(.2,.7,.2,1) both}
.contact-sticky .contact-sticky-promo::before,.contact-sticky .contact-sticky-promo::after{content:"";position:absolute;inset:0;margin:auto;width:44px;height:44px;border:2px solid #ff8a00;border-radius:50%;z-index:-1;pointer-events:none;animation:contact-promo-ring 2.8s ease-out infinite}
.contact-sticky .contact-sticky-promo::after{animation-delay:1.4s}
.contact-sticky .contact-sticky-promo img{display:block;width:84px;height:84px;object-fit:contain;animation:contact-promo-breathe 2.8s ease-in-out infinite}
.contact-sticky .contact-sticky-promo img{display:block;width:98px;height:98px;object-fit:contain;animation:contact-promo-breathe 2.8s ease-in-out infinite}
.contact-sticky .contact-sticky-promo-note{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:6px 10px;background:#222;color:#fff;border-radius:5px;font-size:12px;line-height:1.4;width:max-content;max-width:min(180px,calc(100vw - 110px));opacity:0;visibility:hidden;transition:opacity .18s ease;pointer-events:none}
.contact-sticky .contact-sticky-promo:hover .contact-sticky-promo-note,.contact-sticky .contact-sticky-promo:focus-visible .contact-sticky-promo-note{opacity:1;visibility:visible}
.contact-sticky .contact-sticky-promo:focus-visible{outline:2px solid #1769ff;outline-offset:6px;border-radius:6px}
.contact-sticky.contact-sticky-open .contact-sticky-promo.contact-promo-ready{opacity:0;visibility:hidden;pointer-events:none;animation:none}
@keyframes contact-promo-entrance{0%{opacity:0;transform:translateY(20px) scale(.65)}65%{opacity:1;transform:translateY(-4px) scale(1.06)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes contact-promo-ring{0%{transform:scale(.8);opacity:.65}85%,100%{transform:scale(1.4);opacity:0}}
@keyframes contact-promo-ring{0%{transform:scale(.8);opacity:.65}75%{transform:scale(1.3);opacity:.6}100%{transform:scale(1.4);opacity:0}}
@keyframes contact-promo-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
@media(max-width:767px){.contact-sticky .contact-sticky-promo{right:10px;width:76px;height:76px}.contact-sticky .contact-sticky-promo img{width:76px;height:76px}}
@media(max-width:767px){.contact-sticky .contact-sticky-promo{right:calc((100% - 90px) / 2);width:90px;height:90px}.contact-sticky .contact-sticky-promo img{width:90px;height:90px}}
@media(prefers-reduced-motion:reduce){.contact-sticky .contact-sticky-promo.contact-promo-ready{animation:none}}
@media(prefers-reduced-motion:reduce){.contact-sticky .contact-sticky-promo::before,.contact-sticky .contact-sticky-promo::after,.contact-sticky .contact-sticky-promo img{animation:none}.contact-sticky .contact-sticky-promo::after{display:none}}
.addThis_listSharing.contact-sticky{display:flex;flex-direction:column;align-items:flex-end;gap:8px;opacity:1;right:12px;bottom:120px}
.contact-sticky .contact-sticky-toggle,.contact-sticky .backtop{width:100px;height:36px;border:0;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0;color:#fff;font-size:14px;font-weight:700;line-height:1;cursor:pointer}
.contact-sticky .contact-sticky-toggle{background:#ed1c24;box-shadow:0 3px 12px rgba(0,0,0,.12)}
.contact-sticky .backtop{background:#222222;transform:none}
.contact-sticky .backtop:not(.show){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}
.contact-sticky.contact-sticky-open .backtop{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}
.contact-sticky .backtop svg{width:20px;height:20px}
.contact-sticky .contact-sticky-toggle:hover{background:#d61119}
.contact-sticky .contact-sticky-toggle:focus-visible,.contact-sticky .addThis_item--icon:focus-visible{outline:3px solid #1769ff;outline-offset:3px}
.contact-sticky .addThis_listing{position:absolute;bottom:44px;right:0;width:230px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 210px);overflow-y:auto;margin:0;padding:8px;background:#f2f2f2;border:1px solid #ed1c24;border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,.15)}
.contact-sticky .addThis_listing[hidden]{display:none!important}
.contact-sticky .addThis_item{margin:0 0 6px}
.contact-sticky .addThis_item:last-child{margin-bottom:0}
.contact-sticky .addThis_listing .addThis_item .addThis_item--icon{display:flex;align-items:center;gap:8px;width:100%;height:auto;min-height:40px;line-height:1.4;padding:5px 8px;background:#fff;border-radius:6px;color:#222;text-align:left;box-shadow:none}
.contact-sticky .addThis_item--icon img{width:30px;height:30px;flex:0 0 30px}
.contact-sticky .addThis_listing .addThis_item .addThis_item--icon .tooltip-text{position:static;visibility:visible;opacity:1;white-space:normal;width:auto;height:auto;padding:0;background:none;color:#222;font-size:13px;line-height:1.4;text-align:left}
.contact-sticky .tooltip-text:after{display:none}
@media(max-width:767px){
  .addThis_listSharing.contact-sticky{right:12px;bottom:calc(135px + env(safe-area-inset-bottom,0px))}
  .contact-sticky .contact-sticky-toggle,.contact-sticky .backtop{width:96px;height:36px;font-size:14px}
  .contact-sticky .addThis_listing{bottom:44px;max-height:calc(100dvh - 160px)}
}

.contact-sticky .contact-sticky-toggle{transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}
.contact-sticky .contact-sticky-toggle:active{transform:scale(.97)}
.contact-sticky .addThis_listing{opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:bottom right;pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.7,.2,1),visibility .22s}
.contact-sticky.contact-sticky-open .addThis_listing{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}
.contact-sticky .addThis_listing .addThis_item .addThis_item--icon{transition:background-color .18s ease,box-shadow .18s ease}
@media(prefers-reduced-motion:reduce){.contact-sticky .addThis_listing,.contact-sticky .contact-sticky-toggle,.contact-sticky .addThis_item--icon{transition:none}}
/* Match both sticky controls, including icon alignment and interaction. */
.contact-sticky .contact-sticky-toggle,.contact-sticky .backtop{box-sizing:border-box;padding:0 10px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}
.contact-sticky .contact-sticky-toggle>i,.contact-sticky .backtop>svg{display:block;width:18px;height:18px;flex:0 0 18px;font-size:18px;line-height:18px;text-align:center}
.contact-sticky .backtop:hover{background:#333333;filter:none}
.contact-sticky .backtop:active{transform:scale(.97)}
.contact-sticky .backtop:focus-visible{outline:3px solid #1769ff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.contact-sticky .backtop{transition:none}}
@media(min-width:768px){
  .contact-sticky .contact-sticky-toggle,.contact-sticky .backtop{font-size:13px}
}
/* Keep the return control in place while hidden so its entrance can animate. */
.contact-sticky .backtop{transition:opacity .28s ease,transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear .28s,background-color .18s ease}
.contact-sticky .backtop.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}
.contact-sticky.contact-sticky-open .backtop{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition-delay:0s,0s,.28s,0s}
@media(prefers-reduced-motion:reduce){.contact-sticky .backtop{transition:none;transform:none}}
/* Override legacy display:none rules in every return-button state. */
.addThis_listSharing.contact-sticky #back-to-top.backtop {
  display:flex!important;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(8px);
  transition:opacity .28s ease,transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear .28s,background-color .18s ease;
}
.addThis_listSharing.contact-sticky:not(.contact-sticky-open) #back-to-top.backtop.show {
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0);
  transition-delay:0s;
}
@media(prefers-reduced-motion:reduce){
  .addThis_listSharing.contact-sticky #back-to-top.backtop{transition:none}
}