/* Digi-Market floating contact ring: one rotating ring that opens WhatsApp + phone. */
.dm-fab:not(.dmr){visibility:hidden!important}
.dm-fab.dmr{position:fixed;inset-inline-start:20px;bottom:20px;z-index:60;display:none;align-items:center;gap:10px;flex-direction:row;font-family:'Rubik',var(--font,sans-serif);-webkit-tap-highlight-color:transparent}
.dm-fab.dmr{pointer-events:none!important}
/* the ring is printed on every page; it only shows where the page has the old floats */
body:has(.dm-fab:not(.dmr)) .dm-fab.dmr{display:flex}
.dm-fab.dmr .dmr-ring{pointer-events:auto}
.dmr-ring{position:relative;flex:none;width:92px;height:92px;border-radius:50%;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 22px 46px -20px rgba(11,31,69,.6),inset 0 0 0 1px rgba(255,255,255,.95),0 0 0 1px rgba(11,31,69,.06)}
.dmr-txt{position:absolute;inset:0;width:100%;height:100%;animation:dmr-spin 16s linear infinite;pointer-events:none}
.dmr-txt text{direction:ltr;unicode-bidi:bidi-override;font:800 11px/1 'Rubik',var(--font,sans-serif);letter-spacing:1.6px;fill:#0B1F45}
.dmr-go{all:unset;box-sizing:border-box;position:absolute;inset:17px;border-radius:50%;cursor:pointer;padding:2.5px;background:conic-gradient(from 210deg,#25D366,#2E5FD1,#F26522,#25D366);box-shadow:0 12px 26px -10px rgba(11,31,69,.75);transition:transform .4s cubic-bezier(.22,1,.36,1)}
.dmr-go:hover{transform:scale(1.06)}
.dmr-go:focus-visible{outline:3px solid #2E5FD1;outline-offset:4px}
.dmr-go>span{position:relative;width:100%;height:100%;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 32% 26%,#2A4F9E 0%,#0B1F45 72%)}
.dmr-go svg{position:absolute;width:24px;height:24px;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1)}
.dmr-go .x{opacity:0;transform:rotate(-90deg) scale(.6)}
.dmr-dot{position:absolute;top:13px;inset-inline-end:13px;width:11px;height:11px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 2.5px #fff;z-index:2;pointer-events:none}
.dmr-acts{display:flex;align-items:center;gap:8px;pointer-events:none}
.dmr-acts a{display:inline-flex;align-items:center;gap:8px;padding-block:6px;padding-inline:6px 14px;border-radius:999px;background:#fff;color:#0B1F45;font-weight:800;font-size:.86rem;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 14px 30px -14px rgba(11,31,69,.6),0 0 0 1px rgba(11,31,69,.07);opacity:0;transform:translateX(18px) scale(.9);transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1)}
.dmr-acts a b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:none}
.dmr-acts a b svg{width:18px;height:18px}
.dmr-acts a:hover{box-shadow:0 18px 34px -14px rgba(11,31,69,.7),0 0 0 1px rgba(46,95,209,.35)}
.dmr-acts a:focus-visible{outline:3px solid #2E5FD1;outline-offset:3px}
.dmr-wa b{background:#25D366}.dmr-ph b{background:#F26522}
.dm-fab.dmr.on .dmr-acts,.dm-fab.dmr.on .dmr-acts a{pointer-events:auto}
.dm-fab.dmr.on .dmr-acts a{opacity:1;transform:none}
.dm-fab.dmr.on .dmr-acts a:nth-child(2){transition-delay:.06s}
.dm-fab.dmr.on .dmr-go .ic{opacity:0;transform:rotate(90deg) scale(.6)}
.dm-fab.dmr.on .dmr-go .x{opacity:1;transform:none}
.dm-fab.dmr.on .dmr-txt,.dm-fab.dmr:hover .dmr-txt{animation-play-state:paused}
.dm-fab.dmr.on .dmr-dot{opacity:0}
.dmr-go::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(37,211,102,.55);opacity:0;pointer-events:none}
.dm-fab.dmr.hey .dmr-go::after{animation:dmr-hey 1.6s cubic-bezier(.22,1,.36,1) 2}
@keyframes dmr-spin{to{transform:rotate(-360deg)}}
@keyframes dmr-hey{0%{opacity:.9;transform:scale(.92)}100%{opacity:0;transform:scale(1.35)}}
@media (max-width:640px){
  .dmr-ring{width:80px;height:80px}
  .dmr-go{inset:15px}
  .dmr-dot{top:11px;inset-inline-end:11px}
  .dmr-acts{flex-direction:column;align-items:flex-start;position:absolute;bottom:calc(100% + 10px);inset-inline-start:0}
  .dmr-acts a{transform:translateY(14px) scale(.9)}
}
@media (prefers-reduced-motion:reduce){.dmr-txt{animation:none}.dm-fab.dmr.hey .dmr-go::after{animation:none}.dmr-acts a,.dmr-go,.dmr-go svg{transition:none}}
@media print{.dm-fab{display:none!important}}
