.sms-fbb-wrap{--sms-side-offset:32px;--sms-bottom-offset:82px;--sms-icon-only-size:64px;--sms-button-gap:14px;--sms-padding-top:10px;--sms-padding-right:28px;--sms-padding-bottom:10px;--sms-padding-left:10px;--sms-radius-tl:999px;--sms-radius-tr:999px;--sms-radius-br:999px;--sms-radius-bl:999px;--sms-icon-box-size:40px;--sms-icon-radius-tl:50%;--sms-icon-radius-tr:50%;--sms-icon-radius-br:50%;--sms-icon-radius-bl:50%;--sms-entry-duration:.6s;--sms-pulse-duration:3s;--sms-pulse-color-1:rgba(170, 238, 60, .75);--sms-pulse-color-2:rgba(150, 220, 40, .35);--sms-pulse-blur:28px;--sms-pulse-spread:9px;--sms-hover-translate:-2px;--sms-hover-scale:1.03;--sms-transition:.3s;--sms-animated-border-color:#dcff3c;position:fixed;bottom:calc(var(--sms-bottom-offset) + env(safe-area-inset-bottom, 0px));z-index:99999;display:flex;align-items:center;pointer-events:none;line-height:1}.sms-fbb-wrap.sms-fbb-side-right{right:calc(var(--sms-side-offset) + env(safe-area-inset-right, 0px));justify-content:flex-end}.sms-fbb-wrap.sms-fbb-side-left{left:calc(var(--sms-side-offset) + env(safe-area-inset-left, 0px));justify-content:flex-start}.sms-fbb-outer{position:relative;border-radius:var(--sms-radius-tl) var(--sms-radius-tr) var(--sms-radius-br) var(--sms-radius-bl);display:inline-flex;pointer-events:auto}.sms-fbb-border-canvas{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);pointer-events:none;border-radius:var(--sms-radius-tl) var(--sms-radius-tr) var(--sms-radius-br) var(--sms-radius-bl)}.sms-fbb-wrap:not(.sms-fbb-has-animated-border) .sms-fbb-border-canvas{display:none}.sms-fbb-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:var(--sms-button-gap);padding:var(--sms-padding-top) var(--sms-padding-right) var(--sms-padding-bottom) var(--sms-padding-left);min-height:44px;background:#ae4;color:#111;border-radius:var(--sms-radius-tl) var(--sms-radius-tr) var(--sms-radius-br) var(--sms-radius-bl);text-decoration:none;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:.01em;transform:translateZ(0);transition:background var(--sms-transition) ease,color var(--sms-transition) ease,border-color var(--sms-transition) ease,box-shadow var(--sms-transition) ease,transform .2s ease;-webkit-tap-highlight-color:transparent;will-change:transform,box-shadow}.sms-fbb-wrap.sms-fbb-icon-after .sms-fbb-btn{flex-direction:row-reverse}.sms-fbb-label{display:inline-block;white-space:nowrap;line-height:1.15}.sms-fbb-icon{width:var(--sms-icon-box-size);height:var(--sms-icon-box-size);min-width:var(--sms-icon-box-size);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-radius:var(--sms-icon-radius-tl) var(--sms-icon-radius-tr) var(--sms-icon-radius-br) var(--sms-icon-radius-bl);transition:background-color var(--sms-transition) ease,color var(--sms-transition) ease,border-color var(--sms-transition) ease,transform var(--sms-transition) ease}.sms-fbb-icon i,.sms-fbb-icon svg,.sms-fbb-icon svg path{transition:color var(--sms-transition) ease,fill var(--sms-transition) ease,stroke var(--sms-transition) ease}.sms-fbb-icon svg{display:block;width:18px;height:18px}.sms-fbb-icon-mobile{display:none}.sms-fbb-has-entry .sms-fbb-btn{animation:sms-fbb-float-in var(--sms-entry-duration) cubic-bezier(.34,1.56,.64,1) both}.sms-fbb-has-pulse .sms-fbb-outer::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;animation:sms-fbb-pulse var(--sms-pulse-duration) ease-in-out .8s infinite}.sms-fbb-outer:hover .sms-fbb-btn,.sms-fbb-outer:focus-within .sms-fbb-btn{transform:translateY(var(--sms-hover-translate)) scale(var(--sms-hover-scale));text-decoration:none}.sms-fbb-btn:focus-visible{outline:3px solid currentColor;outline-offset:4px}.sms-fbb-btn:active{transform:scale(.98);animation:none}.sms-fbb-desktop-icon_only .sms-fbb-btn{width:var(--sms-icon-only-size);height:var(--sms-icon-only-size);min-width:var(--sms-icon-only-size);min-height:var(--sms-icon-only-size);padding:0!important;gap:0!important;border-radius:50%!important}.sms-fbb-desktop-icon_only .sms-fbb-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sms-fbb-desktop-icon_only .sms-fbb-icon{width:100%!important;height:100%!important;min-width:100%!important;background:transparent!important;border:0!important}.sms-fbb-desktop-hidden{display:none!important}@keyframes sms-fbb-float-in{from{opacity:0;transform:translateY(30px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sms-fbb-pulse{0%,100%{box-shadow:0 0 calc(var(--sms-pulse-blur) * .65) calc(var(--sms-pulse-spread) * .45) var(--sms-pulse-color-1),0 0 var(--sms-pulse-blur) calc(var(--sms-pulse-spread) * .8) var(--sms-pulse-color-2)}50%{box-shadow:0 0 var(--sms-pulse-blur) var(--sms-pulse-spread) var(--sms-pulse-color-1),0 0 calc(var(--sms-pulse-blur) * 2) calc(var(--sms-pulse-spread) * 2) var(--sms-pulse-color-2)}}@media (max-width:767px){.sms-fbb-wrap.sms-fbb-desktop-hidden{display:flex!important}.sms-fbb-wrap.sms-fbb-mobile-hidden{display:none!important}.sms-fbb-mobile-full-width{width:calc(100% - (var(--sms-side-offset) * 2))}.sms-fbb-mobile-full-width .sms-fbb-outer,.sms-fbb-mobile-full-width .sms-fbb-btn{width:100%}.sms-fbb-mobile-icon_only .sms-fbb-btn{width:var(--sms-icon-only-size);height:var(--sms-icon-only-size);min-width:var(--sms-icon-only-size);min-height:var(--sms-icon-only-size);padding:0!important;gap:0!important;border-radius:50%!important}.sms-fbb-mobile-icon_only .sms-fbb-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sms-fbb-mobile-icon_only .sms-fbb-icon{width:100%!important;height:100%!important;min-width:100%!important;background:transparent!important;border:0!important}.sms-fbb-desktop-icon_only.sms-fbb-mobile-full .sms-fbb-btn{width:auto;height:auto;min-width:0;min-height:44px;padding:var(--sms-padding-top) var(--sms-padding-right) var(--sms-padding-bottom) var(--sms-padding-left)!important;gap:var(--sms-button-gap)!important;border-radius:var(--sms-radius-tl) var(--sms-radius-tr) var(--sms-radius-br) var(--sms-radius-bl)!important}.sms-fbb-desktop-icon_only.sms-fbb-mobile-full .sms-fbb-label{position:static!important;width:auto!important;height:auto!important;padding:initial!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important}.sms-fbb-desktop-icon_only.sms-fbb-mobile-full .sms-fbb-icon{width:var(--sms-icon-box-size)!important;height:var(--sms-icon-box-size)!important;min-width:var(--sms-icon-box-size)!important}.sms-fbb-has-mobile-icon .sms-fbb-icon-normal{display:none}.sms-fbb-has-mobile-icon .sms-fbb-icon-mobile{display:inline-flex}}@media (prefers-reduced-motion:reduce){.sms-fbb-btn,.sms-fbb-outer::before,.sms-fbb-icon,.sms-fbb-icon i,.sms-fbb-icon svg,.sms-fbb-icon svg path{animation:none!important;transition-duration:.01ms!important}.sms-fbb-border-canvas{display:none!important}}