/* LaranSys v6.0.16 - Smart floating diagnostic CTA */
.v53-context-cta.ls-float-v616{
  --ls616-size:58px;
  transform-origin:right bottom;
  transition:max-width .28s ease,width .28s ease,height .28s ease,padding .28s ease,border-radius .28s ease,transform .28s ease,box-shadow .28s ease,background .28s ease,border-color .28s ease;
}
.v53-context-cta.ls-float-v616 .ls-float-v616__toggle{
  appearance:none;
  position:absolute;
  top:9px;
  right:9px;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid rgba(11,23,51,.12);
  border-radius:10px;
  background:rgba(11,23,51,.055);
  color:#0b1733;
  cursor:pointer;
  opacity:0;
  pointer-events:none;
  transform:scale(.86);
  transition:opacity .2s ease,transform .2s ease,background .2s ease,color .2s ease;
}
.v53-context-cta.ls-float-v616 .ls-float-v616__toggle svg{width:18px;height:18px;display:block}
.v53-context-cta.ls-float-v616.is-auto-compact:not(.is-peek):not(.is-pinned){
  width:var(--ls616-size)!important;
  max-width:var(--ls616-size)!important;
  height:var(--ls616-size)!important;
  min-height:var(--ls616-size)!important;
  padding:0!important;
  border-radius:18px!important;
  overflow:hidden;
  display:grid;
  place-items:center;
  background:linear-gradient(145deg,rgba(8,17,12,.98),rgba(13,33,21,.98))!important;
  border-color:rgba(199,237,54,.42)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.38),0 0 26px rgba(199,237,54,.12)!important;
}
.v53-context-cta.ls-float-v616.is-auto-compact:not(.is-peek):not(.is-pinned)>strong,
.v53-context-cta.ls-float-v616.is-auto-compact:not(.is-peek):not(.is-pinned)>p,
.v53-context-cta.ls-float-v616.is-auto-compact:not(.is-peek):not(.is-pinned)>a{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  position:absolute!important;
}
.v53-context-cta.ls-float-v616.is-auto-compact:not(.is-peek):not(.is-pinned) .ls-float-v616__toggle{
  position:static;
  width:var(--ls616-size);
  height:var(--ls616-size);
  border:0;
  border-radius:17px;
  opacity:1;
  pointer-events:auto;
  transform:none;
  color:#c7ed36;
  background:radial-gradient(circle at 38% 30%,rgba(199,237,54,.14),transparent 45%);
}
.v53-context-cta.ls-float-v616.is-auto-compact:not(.is-peek):not(.is-pinned) .ls-float-v616__toggle:hover{
  background:radial-gradient(circle at 38% 30%,rgba(199,237,54,.25),transparent 52%);
}
.v53-context-cta.ls-float-v616.is-peek,
.v53-context-cta.ls-float-v616.is-pinned{
  max-width:280px;
}
.v53-context-cta.ls-float-v616.is-peek .ls-float-v616__toggle,
.v53-context-cta.ls-float-v616.is-pinned .ls-float-v616__toggle{
  opacity:1;
  pointer-events:auto;
  transform:none;
}
.v53-context-cta.ls-float-v616.is-pinned .ls-float-v616__toggle{
  background:rgba(11,23,51,.08);
}
.v53-context-cta.ls-float-v616.is-auto-compact:not(.is-peek):not(.is-pinned)::after{
  content:"";
  position:absolute;
  inset:-8px;
  border:1px solid rgba(199,237,54,.12);
  border-radius:24px;
  pointer-events:none;
  animation:ls616Pulse 2.8s ease-in-out infinite;
}
@keyframes ls616Pulse{0%,100%{opacity:.2;transform:scale(.94)}50%{opacity:.7;transform:scale(1.04)}}
@media(max-height:760px) and (min-width:721px){
  .v53-context-cta.ls-float-v616.is-peek,
  .v53-context-cta.ls-float-v616.is-pinned{padding:13px 14px;max-width:255px}
  .v53-context-cta.ls-float-v616.is-peek p,
  .v53-context-cta.ls-float-v616.is-pinned p{font-size:13px;line-height:1.35;margin-bottom:9px}
}
@media(max-width:720px){
  .v53-context-cta.ls-float-v616 .ls-float-v616__toggle{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .v53-context-cta.ls-float-v616,
  .v53-context-cta.ls-float-v616 .ls-float-v616__toggle{transition:none!important}
  .v53-context-cta.ls-float-v616.is-auto-compact:not(.is-peek):not(.is-pinned)::after{animation:none!important}
}
