.dpc{--dpc-size: 52px;--dpc-gap: 12px;--dpc-edge: 20px;--dpc-radius: 50%;--dpc-shadow: 0 8px 20px -8px rgb(0 0 0 / 45%), 0 2px 6px rgb(0 0 0 / 10%);position:fixed;right:var(--dpc-edge);bottom:var(--dpc-edge);z-index:2147482997;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--dpc-gap);margin:0;font-family:var(--dpgm-font, inherit);font-size:14px;font-weight:600;line-height:1.2;transition:transform .3s ease,opacity .3s ease}.dpc[data-pos=bottom-left]{right:auto;left:var(--dpc-edge);align-items:flex-start}.dpc[data-size=small]{--dpc-size: 44px}.dpc[data-size=large]{--dpc-size: 60px}.dpc[data-shape=rounded]{--dpc-radius: 30%}.dpc-list{display:flex;flex-direction:column;align-items:inherit;gap:var(--dpc-gap);margin:0;padding:0;list-style:none;transform-origin:50% 100%;transition:opacity .25s ease,transform .3s cubic-bezier(.25,1,.33,1),visibility 0s}.dpc-item{display:flex;margin:0}.dpc-btn,.dpc-main{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--dpc-size);height:var(--dpc-size);margin:0;padding:0;border:0;border-radius:var(--dpc-radius);background:var(--dpc-bg);box-shadow:var(--dpc-shadow);color:var(--dpc-fg);text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.dpc[data-look=white] :is(.dpc-btn,.dpc-main){--dpc-ring: var(--dpc-fg)}.dpc-btn:hover,.dpc-main:hover{box-shadow:0 0 0 4px #ffffffb3,0 12px 28px -8px var(--dpc-ring, var(--dpc-bg));transform:translateY(-2px) scale(1.05)}.dpc-btn:focus-visible,.dpc-main:focus-visible{outline:3px solid var(--dpc-ring, var(--dpc-bg));outline-offset:3px}.dpc-icon{width:46%;height:46%;flex:none}.dpc-label{position:absolute;top:50%;right:calc(100% + 12px);padding:7px 12px;border-radius:999px;background:#fff;box-shadow:0 6px 18px -8px #0006,0 0 0 1px #0000000f;color:#111;font:inherit;white-space:nowrap;pointer-events:none;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease}.dpc[data-pos=bottom-left] .dpc-label{right:auto;left:calc(100% + 12px)}.dpc-sr,.dpc[data-labels=none] .dpc-label,.dpc[data-labels=hover] .dpc-label{clip-path:inset(50%);opacity:0}.dpc-sr{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap}.dpc[data-labels=hover] :is(.dpc-btn,.dpc-main):is(:hover,:focus-visible) .dpc-label{clip-path:none;opacity:1}.dpc-main,.dpc-close,.dpc-main[aria-expanded=true] .dpc-open{display:none}.dpc-main[aria-expanded=true] .dpc-close{display:block}@media(min-width:768px){.dpc[data-ready][data-desktop=menu] .dpc-main{display:inline-flex}.dpc[data-ready][data-desktop=menu] .dpc-main[aria-expanded=false]+.dpc-list{visibility:hidden;opacity:0;transform:translateY(12px) scale(.92);pointer-events:none;transition-delay:0s,0s,.3s}.dpc-item[data-devices=phone]{display:none}}@media(max-width:767px){.dpc{--dpc-edge: 16px}.dpc[data-size=medium]{--dpc-size: 48px}.dpc[data-size=large]{--dpc-size: 54px}.dpc[data-ready][data-phone=menu] .dpc-main{display:inline-flex}.dpc[data-ready][data-phone=menu] .dpc-main[aria-expanded=false]+.dpc-list{visibility:hidden;opacity:0;transform:translateY(12px) scale(.92);pointer-events:none;transition-delay:0s,0s,.3s}.dpc-item[data-devices=desktop]{display:none}.dpc[data-away]{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}}.dpc[data-covered],.dpc[data-typing]{visibility:hidden;opacity:0;pointer-events:none}.dpc[data-skin=soft]{--dpc-shadow: 0 10px 30px -12px rgb(0 0 0 / 40%)}.dpc[data-skin=soft] .dpc-label{padding:8px 16px;box-shadow:0 10px 30px -14px #00000073,0 0 0 1px #00000014;font-weight:500}.dpc[data-skin=editorial] .dpc-label{border-radius:2px;background:#141414;box-shadow:none;color:#f2f1ee;font-size:11px;letter-spacing:.12em;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.dpc[data-attention]{animation:dpc-in .6s cubic-bezier(.25,1,.33,1) both}.dpc[data-attention] .dpc-main[aria-expanded=false]{animation:dpc-pulse 1.5s ease-out 2.5s 3}.dpc[data-paused],.dpc[data-paused] *{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.dpc,.dpc *{transition:none!important}}html.dpa-still .dpc,html.dpa-still .dpc *{animation:none!important;transition:none!important}@keyframes dpc-in{0%{opacity:0;transform:translateY(16px)}}@keyframes dpc-pulse{0%{box-shadow:var(--dpc-shadow),0 0 0 0 var(--dpc-ring, var(--dpc-bg))}to{box-shadow:var(--dpc-shadow),0 0 0 16px transparent}}@media print{.dpc{display:none}}
