.isp{position:fixed;bottom:var(--isp-bottom,100px);z-index:9980;display:flex;align-items:center;gap:0;height:var(--isp-size,58px);min-width:var(--isp-size,58px);border-radius:999px;background:var(--isp-bg,#c51532);color:var(--isp-fg,#fff);text-decoration:none;box-shadow:0 14px 34px -12px rgb(0 0 0 / .45);-webkit-tap-highlight-color:#fff0;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s,opacity .3s;animation:ispIn .6s cubic-bezier(.22,.61,.36,1) both .8s}.isp--right{right:var(--isp-side,28px);flex-direction:row-reverse}.isp--left{left:var(--isp-side,28px)}.isp:hover,.isp:focus-visible{color:var(--isp-fg,#fff);transform:translateY(-3px);box-shadow:0 18px 40px -12px rgb(0 0 0 / .55)}.isp:focus-visible{outline:3px solid #fff;outline-offset:3px}.isp__ic{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;width:var(--isp-size,58px);height:var(--isp-size,58px);border-radius:50%}.isp__ic svg{width:44%;height:44%;transform-origin:50% 50%}.isp__ring{position:absolute;inset:0;border-radius:999px;background:var(--isp-bg,#c51532);z-index:0;pointer-events:none}.isp__txt{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;white-space:nowrap;line-height:1.2;max-width:0;opacity:0;overflow:hidden;transition:max-width .4s cubic-bezier(.22,.61,.36,1),opacity .25s,padding .4s}.isp__txt small{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.isp__txt strong{font-size:16px;font-weight:700;letter-spacing:-.01em}.isp--right .isp__txt{padding-left:0}.isp--left .isp__txt{padding-right:0}.isp-txt-always .isp__txt,.isp:hover .isp__txt,.isp:focus-visible .isp__txt{max-width:240px;opacity:1}.isp--right.isp-txt-always .isp__txt,.isp--right:hover .isp__txt,.isp--right:focus-visible .isp__txt{padding-left:22px}.isp--left.isp-txt-always .isp__txt,.isp--left:hover .isp__txt,.isp--left:focus-visible .isp__txt{padding-right:22px}.isp-txt-never .isp__txt{display:none}.isp-txt-never:hover .isp__txt{display:none}@keyframes ispIn{from{opacity:0;transform:translateY(24px) scale(.8)}to{opacity:1;transform:none}}@keyframes ispPulse{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(1.7);opacity:0}}@keyframes ispRing{0%,60%,100%{transform:rotate(0)}6%{transform:rotate(-16deg)}12%{transform:rotate(14deg)}18%{transform:rotate(-12deg)}24%{transform:rotate(10deg)}30%{transform:rotate(-6deg)}36%{transform:rotate(0)}}@media (prefers-reduced-motion:no-preference){.isp-anim-pulse .isp__ring,.isp-anim-both .isp__ring{animation:ispPulse 2.2s ease-out infinite}.isp-anim-shake .isp__ic svg,.isp-anim-both .isp__ic svg{animation:ispRing 3.6s ease-in-out infinite 1.5s}.isp:hover .isp__ic svg{animation:none}}@media (prefers-reduced-motion:reduce){.isp{animation:none}.isp__ring{display:none}}.isp-late{opacity:0;pointer-events:none;transform:translateY(16px);animation:none}.isp-late.is-show{opacity:1;pointer-events:auto;transform:none}@media (max-width:760px){.isp--right{right:calc(var(--isp-side,28px) - 8px)}.isp--left{left:calc(var(--isp-side,28px) - 8px)}.isp{--isp-size:54px}.isp-txt-hover .isp__txt{display:none}.isp-no-m{display:none}}@media (min-width:761px){.isp-no-d{display:none}}@media print{.isp{display:none}}