.sp-tel-banner{background:var(--sp_tel_banner_color,#a11077);bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.1);left:0;padding-bottom:16px;position:fixed;right:0;z-index:9999}.sp-tel-banner .sp-tel-banner-link{color:inherit;cursor:pointer;display:block;text-decoration:none;transition:opacity .2s ease}.sp-tel-banner .sp-tel-banner-link:hover{opacity:.95}.sp-tel-banner .sp-tel-banner-notification-bar{align-items:center;background:var(--sp_tel_banner_color,#a11077);color:#fff;display:flex;font-size:16px;font-weight:500;justify-content:center;padding:12px 16px}.sp-tel-banner .sp-tel-banner-online-indicator{background:#4ade80;border-radius:50%;display:none;height:12px;margin-right:8px;width:12px}.sp-tel-banner .sp-tel-banner-online-indicator.sp-tel-banner-show{display:block}.sp-tel-banner .sp-tel-banner-message-text{animation:sp-tel-banner-messageAppear .3s ease-in-out;text-align:center}@keyframes sp-tel-banner-messageAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sp-tel-banner .sp-tel-banner-button-container{margin-top:-4px;padding:8px 16px 0}.sp-tel-banner .sp-tel-banner-action-button{align-items:center;background:#fff;border-radius:25px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:var(--sp_tel_banner_color,#a11077);display:flex;font-size:18px;font-weight:700;justify-content:center;padding:12px 24px;pointer-events:none;transition:all .2s ease;width:100%}.sp-tel-banner .sp-tel-banner-action-button:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:scale(1.02)}.sp-tel-banner .sp-tel-banner-action-button:active{transform:scale(.98)}.sp-tel-banner .sp-tel-banner-phone-icon{margin-right:8px;fill:transparent;height:1.5em;width:1.5em}.sp-tel-banner .sp-tel-banner-shake{animation:sp-tel-banner-shake .5s ease-in-out infinite}@keyframes sp-tel-banner-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.sp-tel-banner .sp-tel-banner-pulse{animation:sp-tel-banner-pulse 2s ease-in-out infinite}@keyframes sp-tel-banner-pulse{0%,to{opacity:1}50%{opacity:.7}}@media(max-width:480px){.sp-tel-banner .sp-tel-banner-notification-bar{font-size:14px;padding:10px 12px}.sp-tel-banner .sp-tel-banner-action-button{font-size:16px;padding:10px 20px}.sp-tel-banner .sp-tel-banner-button-container{padding:6px 12px 0}}@media(min-width:1025px){.sp-tel-banner-hide-on-desktop{display:none!important}}
